Перенаправить https://www на https:[закрыто]

Я использую это

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://kanzan.se%{REQUEST_URI} [L,NE,R=301]

для перенаправления ALL www на non-www, но это не работает, когда я набираю https://www.kanzan.se. Www все еще там!

2
задан 17 July 2018 в 13:53
2 ответа

Хорошо, все заработало. Я использовал этот

RewriteCond %{HTTP_HOST} ^www.kanzan.
RewriteCond %{SERVER_PORT} ^443
RewriteRule ^ https://kanzan.se%{REQUEST_URI} [L,R=301]

на моем виртуальном хосте для 443. Раньше я помещал все в глобальную конфигурацию. Я не понимаю, почему это имело значение ..

0
ответ дан 3 December 2019 в 12:32

Для перенаправления https: // www на не www используйте следующее:

RewriteCond %{HTTP_HOST} ^www.your_domain.com$
RewriteRule ^(.*)$ http://your_domain.com/$1 [R=301]

Для перенаправления www на не www (при использовании SSL)

RewriteCond %{HTTP_HOST} ^www.your_domain.com$
RewriteCond %{SERVER_PORT} ^443
RewriteRule ^(.*)$ https://your_domain.com/$1 [R=301]

после этого не забудьте включить режим перезаписи.

sudo a2enmod rewrite;
sudo service apache2 restart;
1
ответ дан 3 December 2019 в 12:32

Теги

Похожие вопросы