Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

mod_rewrite цикл (срочно до 6.09)

12K
02 сентября 2006 года
1Pavel1
15 / / 28.02.2006
Ситуация такая. любой запрос вида http://domain/file.php (т.е. запрос к любому файлу в корне домена) переадресуется с помощью Mod rewrite на файл http://domain/redirect.php или http://domain/redirect/redirect.php(устроит и тот и другой вариант). В этом файле происходит проверка и редиректит либо по определенному адресу из базы либо по старому адресу. И вот тут возникает цикл(mod rewrite редиректит опять на redirect.php и т.д.)

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_REFERER} [^(http://domain/redirect.php)]
RewriteRule ^([^/]*)\.php redirect.php?path=$1

собственно вопрос: нужно сделать правильную регулярку в RewriteCond
чтобы редиректило все кроме запросов пришедших от http://domain/redirect.php (domian произвольный, чтобы при смене домена не переделывать).

Если ту же проблему можно решить другим путем(через mod_rewrite) проту указать.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог