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

Ваш аккаунт

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

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

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

траблы с .htaccess

383
28 октября 2007 года
zoh
237 / / 03.04.2005
Всем привет!


Опять проблема не знаю что делать -((

вообщем строка
RewriteRule ^.*.txt /1.php?file=$1

1.php это скрипт проверки посетителя, если всё ок, то он перенаправляет на файл например: 123.txt
тоесть header("Location: 123.txt");

Проблема в том что .htaccess опять будет редирект на скрипт, скрипт на файл и тд.
Нужно как бы поставить условие в .htaccess типа RewriteCond
мол от кого пришёл вызов на этот файл
вот как?

Спасибо!

да ещё не хотелось бы отдавать файл через скрипт, а именно чисто редирект на файл, а то они могут быть большими и ресурсоемкость не малая
251
28 октября 2007 года
SkyMаn
1.7K / / 31.07.2007
В переменную $1 - ничего не заносится, так как группа не обозначена
RewriteRule ^(.*\.txt) /1.php&file=$1 #[NC] - если убрать знак камента, то не будет различатся регистр

Кстати, в вашем случае могут быть проблемы с безопасностью. Например, если я сформирую определенный запрос, то редирект состоится на мою страничку.

Лучше написать что-то типа этого:
RewriteRule ^([A-Za-z0-9]+\.txt) /1.php&file=$1

ЗЫ. Хоть писал много с реврайтом не работал и писал по памяти, но все же тут есть кое-какая полезная инфа.
383
28 октября 2007 года
zoh
237 / / 03.04.2005
да но это не предотвратит циклирование ((

ну ладн прийдёться через скрипт -((

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