Я могу переписать mydomain.com в www.mydomain.com, все в порядке.
mydomain.com
www.mydomain.com
Но я просто не могу понять, как переписать:
http://mydomain.com/great-article до http://www.mydomain.com/great-article.
http://mydomain.com/great-article
http://www.mydomain.com/great-article
Как это можно сделать с помощью регулярных выражений?Любая помощь будет оценена.
Это должно работать:
RewriteCond %{HTTP_HOST} ^mydomain\.com$ RewriteRule .* http://www.mydomain.com/$0 [L,R=301,QSA]
т.е. каждый запрос http://mydomain.com/something будет перенаправлен на http://www.mydomain.com/something.
http://mydomain.com/something
http://www.mydomain.com/something
А также простые запросы http://mydomain.com/ будет идти к http://www.mydomain.com/.
http://mydomain.com/
http://www.mydomain.com/
И из-за Добавление строки запроса (QSA) - это должно работать для такого URI http://mydomain.com/index.php?action=hello¶m=world быть перенаправленным на http://www.mydomain.com/index.php?action=hello¶m=world.
http://mydomain.com/index.php?action=hello¶m=world
http://www.mydomain.com/index.php?action=hello¶m=world
Или я что-то упустил?