Z powodów zbyt długich i skomplikowanych, aby się do nich dostać (wiąże się to z kilkoma warstwami biurokracji, co powoduje, że ktoś inny nie kupuje żądany przeze mnie certyfikat SSL), muszę skonfigurować domenę, aby przekierowywała wszystkie żądania do https://www.xyz.com - bezpieczny protokół z subdomeną www
.Przekierowanie wszystkich URL-ów innych niż www na stronie http i https do https://www.xyz.com za pośrednictwem htaccess
A więc: http://xyz.com, http://www.xyz.com, i https://xyz.com powinien WSZYSTKIE przekierować na numer https://www.xyz.com.
Mój .htaccess-fu jest w najlepszym razie słaby i nie mogę tego zmusić do działania. Uwaga: hosting jest w Media Temple, jeśli to robi różnicę.
tej pory mój plik .htaccess wygląda tak:
RewriteEngine On
RewriteCond %{HTTPS} !^on$
RewriteRule (.*) https://www.xyz.com/$1 [R,L]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Zarówno http://xyz.com i http://www.xyz.com przekierowanie do https://www.xyz.com, więc yay. Jednak https://xyz.com jest nie przekierowanie do https://www.xyz.com i tym samym jest rzucanie stronę ostrzeżenia bezpieczeństwa:
Prawdopodobnie nie jest to miejsce szukasz!
Podjęto próbę dotarcia do xyz.com, ale zamiast tego dotarłeś do serwera identyfikującego się jako www.xyz.com. Może to być spowodowane błędną konfiguracją na serwerze lub czymś poważniejszym. Osoba atakująca w Twojej sieci może próbować nakłonić Cię do odwiedzenia fałszywej (i potencjalnie szkodliwej) wersji xyz.com.
Nie należy kontynuować, szczególnie jeśli nigdy wcześniej nie widziano tego ostrzeżenia dla tej witryny.
Każda pomoc w pokonaniu tego ostatniego garbu byłaby bardzo cenna!
To rozwiązało mój problem - dzięki @Junaid Atique – Andrew
Nie zadziałało to dla mnie, ponieważ nie miałem włączonego mojego certyfikatu zarówno dla domeny www.moja_domena.com, jak i dla domeny mydomain.com za odpowiedź od Scottie. – alieninlondon