перенаправить URL или домен с www - PullRequest
0 голосов
/ 16 февраля 2012

У меня простой вопрос о перенаправлении URL или домена.Я просматривал предыдущие вопросы о том, как перенаправить URL или домен с http на http, чтобы принудительно использовать ssl.

Странная часть обнаруживается, когда я пытаюсь перенаправить ни один www.на www.с доменом.Я пробовал много способов, но ни один не работал для меня.кто-нибудь есть идеи, почему это?и как решить эту проблему ??

вот код, который я использовал в .htaccess:

RewriteCond %{HTTP_HOST} ^mydomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mydomain\.com$
RewriteRule ^/?$ "https\:\/\/www\.mydomain\.com\/main" [R=301,L]

Еще одна странная вещь заключается в том, что всякий раз, когда я набирал домен в браузере без www.есть сообщение об ошибке, но когда я вставляю www.перед доменом, он, конечно, перенаправляет с https и wwww.

есть идеи?

Спасибо

1 Ответ

2 голосов
/ 16 февраля 2012

Ваши правила будут зацикливаться. Сделайте это вместо:

RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
...