Как перенаправить все URL на www. подобласть - PullRequest
0 голосов
/ 23 декабря 2010

У меня есть это переписать в моем .htaccess:

RewriteCond %{HTTP_HOST}%{REQUEST_URI} ^domain.com/$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [r=301,nc]

, который прекрасно работает для domain.com, но не перенаправляет URL с чем-то после /

(домен.com /thing.php следует перенаправить на www.domain.com/something.php)

Как это можно сделать?

Заранее спасибо !!

Ответы [ 2 ]

2 голосов
/ 23 декабря 2010

проверить

RewriteCond %{HTTP_HOST} !^www\.domain\.com 
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=permanent,L]
0 голосов
/ 23 декабря 2010

Я думаю, это потому, что вы пишете ^domain.com/$ - знак доллара в конце означает конец строки, поэтому после него ничего не может быть - поэтому он работает с domain.com, но не работает с чем-то большим?

...