Как реализовать внутреннее перенаправление через htaccess без смены адреса?

Здравствуйте! У меня возникла проблема следующего характера: нужно делать внутренний рерайт с city.mysite.com на mysite.com/?city=city. При этом адрес должен оставаться city.mysite.com.
Я написал такие правила:

RewriteCond %{HTTP_HOST} !^www.mysite.ru$ [NC]
RewriteCond %{HTTP_HOST} ^(.+).mysite.ru$ [NC]
RewriteRule (.*) http://mysite.ru/$1?city=%1 [L,QSA]

и при этом все работает, за исключением одной мелочи. Адрес меняется. Хотя я не указываю явно флаг R.
Подскажите, в чем моя ошибка?
  • Вопрос задан
  • 245 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы