Назад | Перейти на главную страницу

Перенаправить https: // www на https: //

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

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

перенаправить ВСЕ www на не-www, но это не работает, когда я набираю https://www.kanzan.se. Www все еще существует!

Перенаправить https://www to non 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;

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

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

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