Недавно я переключился с сервера Windows на godaddy, linux, cpanel server. Я не goos с htaccess, и я думаю, что это должно быть довольно простой задачей, но я не могу понять это правильно.htaccess - перенаправить не-www на https с www
Мой SSL-сертификат настроен для работы на сайте следующим образом: https: www.mydomain.com, но не для сайта (не-www).
Я хотел бы весь трафик, поступающий на https: example.com/any-folder/any-file перенаправлены на https: www.example.com/any-folder/any-file
весь трафик идет к http: example.com/any-folder/any-file перенаправлено на http: www.example.com/any-folder/any-file
Спасибо за любую помощь, которую вы можете предоставить. Это мой файл Htaccess в настоящее время: (все запросы будут перенаправляет на HTTPS .... я запуталась)
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]
возможно дубликат [Перенаправление HTTP не-WWW к HTTPS WWW HTAccess] (http://stackoverflow.com/questions/17453412/redirect-to -http-non-www-to-https-www-htaccess) – Sumurai8
Я попробовал возможный дубликат, но все перенаправления URL-адресов на https. вот что я пробовал: 'RewriteEngine On' ' RewriteCond% {HTTP_HOST}!^www \. [NC] ' ' RewriteRule^(. *) $ Http://www.domain.com/$1 [L, R = 301] ' ' RewriteCond% {HTTPS} off' 'RewriteRule^(. *) $ https://www.domain.com/$1 [L, R = 301] ' – Tom
Как вы заметили, код в комментариях действительно не работает. Вместо этого отредактируйте вопрос, если у вас есть дополнительная информация ;-) – Sumurai8