Я использую мод переписать правильно? - PullRequest
0 голосов
/ 13 мая 2011
RewriteCond %{SERVER_NAME} ^([^.]+\.[^.]+)$ [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]

Я хочу переписать mysite.com на www.mysite.com, когда субдомен не указан. Например, если кто-то запросит test.mysite.com, он останется test.mysite.com, но только mysite.com будет перенаправлен на www.mysite.com.

Просто хотел убедиться, что то, что у меня сейчас есть, правильно, и нет никаких возможных проблем в условии и правиле, которое я использую. Решение выше было рекомендовано одним из пользователей SO, но я заменил {HTTP_HOST} на {SERVER_NAME}

1 Ответ

0 голосов
/ 13 мая 2011

это должно сработать, если у вас нет мультидомена, такого как test.test.mysite.com

В любом случае, что касается HTTP_HOST против SERVRE_NAME, отметьте HTTP_HOST против SERVER_NAME

...