перенаправить с www - PullRequest
       3

перенаправить с www

1 голос
/ 27 октября 2011
RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Если я открою mysite.com, это перенаправит меня на www.mysite.com. Хорошо. Но если я открою mysite.com/admin, то это перенаправит меня на www.mysite.com вместо www.mysite.com/admin

Как я могу это исправить?

1 Ответ

1 голос
/ 27 октября 2011
RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]

Должен сделать свое дело.Используйте круглые скобки () для сопоставления с шаблоном, а затем обратную ссылку $1, чтобы вставить его в новый URL.

Редактируйте, думая об этом, аналогично вы можете просто изменить символ ^ (соответствие по предложению) к а.в вашем исходном шаблоне, который должен сделать то же, что и выше.

RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
RewriteRule . http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...