LINUX.ORG.RU
решено ФорумAdmin

Некорректный RewriteRule

 , ,


0

2

Привет, ЛОР! Необходимо настроить в апаче рерайт таким образом, чтобы при наборе http://user.site.ru открывался адрес http://site.ru/shop/user/ Сделал вот такие правила:

RewriteCond %{HTTP_HOST} ^(.+)\.site\.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/shop(/.*)?$ [NC]
RewriteRule (.+) /shop/$1 [L]
Но не работает. Где ошибка?

★★

Ответ на: комментарий от blind_oracle

Не факт. Только сам ТС знает, что ему нужно.

level1 ★★
()
Ответ на: комментарий от blind_oracle

Спасибо, решилось вот так:

RewriteCond %{HTTP_HOST} ^(.+)\.site\.ru$ [NC]
RewriteRule (.+) http://site.ru/shop/%1/ [R=301,L]

kir64 ★★
() автор топика
Ответ на: комментарий от level1

Про режим отладки не знал раньше, попользовал с уровнем 9 -да, каждый шаг расписывает, спасибо :)

kir64 ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.