Текущий архив: 2006.04.09;
Скачать: CL | DM;
ВнизМожет кто разбирается в настройках .htaccess ? Найти похожие ветки
← →
Piter © (2006-03-19 21:44) [0]Пишу такое например:
RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^213.180.204.8
RewriteRule ^.*$ ban.html [L]
В результате, апач выдает:
"The requested URL /20G/8200_html/dc/ban.html was not found on this server"
где "/20G/8200_html/dc/ban.html" - это правильный физический адрес до этого файла...
← →
LexxX © (2006-03-19 21:58) [1]Piter © (19.03.06 21:44)
где "/20G/8200_html/dc/ban.html" - это правильный физический адрес до этого файла...
На сколько я знаю, нужно абсолютный адрес указывать.
В любом случае на http://php.net смотреть сначала нужно.
← →
Piter © (2006-03-19 21:59) [2]А, понял! Вопрос модифицируется...
Как сделать, чтобы это правило действовало для всех файлов, кроме: ban.html ? :)
← →
McSimm © (2006-03-19 22:07) [3]например так
RewriteCond %{REMOTE_ADDR} ^213.180.204.8
RewriteCond %{REQUEST_FILENAME} !20G/8200_html/dc/ban.html$
RewriteRule
← →
Piter © (2006-03-19 22:20) [4]McSimm © (19.03.06 22:07) [3]
СУПЕР! Спасибо.
← →
Piter © (2006-03-19 22:22) [5]А подстановку можно как использовать?
Ну чтобы ориентироваться например по: "ban_unic_filename.html"
А не по конкретному пути на сервере?
← →
McSimm © (2006-03-19 23:35) [6]RewriteCond %{REQUEST_FILENAME} ban_unic_filename\.html$ тоже сработает
(кстати, точку в прошлый раз забыл заэкранировать)
полный путь не обязательно задавать, можно любую часть строки проверять.
если ^ не ставить в начале, то можно начало полностью не указывать, если $ в конце не указывать, то можно конец не дописывать.
Или я неправильно понял.
← →
Piter © (2006-03-19 23:59) [7]McSimm © (19.03.06 23:35) [6]
кстати, точку в прошлый раз забыл заэкранировать
а все равно работает
Страницы: 1 вся ветка
Текущий архив: 2006.04.09;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.013 c