Holy Diver
Создатель
- Регистрация
- 17 Авг 2009
- Сообщения
- 22
- Реакции
- 8
- Автор темы
- #1
Есть .htaccess с содержанием:
Делаю мегакрутой модреврайт.
Допустим, есть файлы log1.log, log2.log, data.xml, pic.png, meta.html
При запросе файлов log1.log, log2.log, data.xml - вылезает ошибка Forbidden, то что нужно!
При запросе файла pic.png открывается картинка, то что нужно!
При запросе файла meta.html показывается этот же файл, то что нужно!
При запросе файла bum-bum.html вывод генерируется скриптом index.php, то что нужно!
Но, при запросе несуществующего файла log3.log выдаётся ошибка Forbidden, а хотелось бы чтобы обработка передавалась скрипту index.php.
Если кратко, хочу чтобы для всех существующих файлов с расширениями xml или log выдавался Forbidden, а если файл не существует - передавать обработку скрипту index.php. Все остальные существующие файлы должны выдаваться так как есть. Все остальные несуществующие файлы передавать на обработку скрипту index.php
Методом тыка и чтения документации сделать такое не удалось, помогите кто чем может =)
Код:
<Files ~ "\.(xml|log)$">
deny from all
</Files>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(gif|jpg|png|js|swf|zip|tgz|txt)$ pages.php
RewriteRule ^$ index.php [L]
Делаю мегакрутой модреврайт.
Допустим, есть файлы log1.log, log2.log, data.xml, pic.png, meta.html
При запросе файлов log1.log, log2.log, data.xml - вылезает ошибка Forbidden, то что нужно!
При запросе файла pic.png открывается картинка, то что нужно!
При запросе файла meta.html показывается этот же файл, то что нужно!
При запросе файла bum-bum.html вывод генерируется скриптом index.php, то что нужно!
Но, при запросе несуществующего файла log3.log выдаётся ошибка Forbidden, а хотелось бы чтобы обработка передавалась скрипту index.php.
Если кратко, хочу чтобы для всех существующих файлов с расширениями xml или log выдавался Forbidden, а если файл не существует - передавать обработку скрипту index.php. Все остальные существующие файлы должны выдаваться так как есть. Все остальные несуществующие файлы передавать на обработку скрипту index.php
Методом тыка и чтения документации сделать такое не удалось, помогите кто чем может =)