mod_rewrite: как я могу переписать URL с косой чертой? - PullRequest
2 голосов
/ 07 декабря 2011

Я могу переписать mydomain.com в www.mydomain.com, все в порядке.

Но я просто не могу понять, как переписать:

http://mydomain.com/great-article до http://www.mydomain.com/great-article.

Как это можно сделать с помощью регулярных выражений?Любая помощь будет оценена.

1 Ответ

4 голосов
/ 07 декабря 2011

Это должно работать:

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/ будет идти к http://www.mydomain.com/.

И из-за Добавление строки запроса (QSA) - это должно работать для такого URI http://mydomain.com/index.php?action=hello&param=world быть перенаправленным на http://www.mydomain.com/index.php?action=hello&param=world.

Или я что-то упустил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...