Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Htaccess - 404 ошибка для существующей директории/*
цитата
25/01/14 в 22:37
 S_Flash
Как можно заставить всех извне думать, что некая директория + все её содержимое не существует на сайте? Т.е. отдать стандартную 404 ошибку (с заголовками), вроде как бы и нет данного контента на сервере.
цитата
26/01/14 в 00:45
 Mad
Не проверял, но наверное с помощью мод реврайт и R=404

типа

RewriteEngine On
RewriteRule ^directory/ - [L,R=404]
цитата
26/01/14 в 14:09
 S_Flash
Maaad писал:
Не проверял, но наверное с помощью мод реврайт и R=404

типа

RewriteEngine On
RewriteRule ^directory/ - [L,R=404]


Спасибо.
Почти. Сама директория блокируется. Т.е. если есть index.html в ней, запрос
http://domain.com/directory/ возвращает 404 как и надо, но если запросить конкретный существующий файл типа http://domain.com/directory/index.html или http://domain.com/directory/subdir/file.php, то index.html и file.php отдаются как ни в чём не бывало.
Можно как-то расширить данное правило до любого содержимого ^directory/ ?
У меня пока не получается, кроме конкретных файлов.. Но я и не силён в регулярках.
цитата
26/01/14 в 14:39
 SAV
RewriteRule ^directory/.*$ - [L,R=404]
цитата
26/01/14 в 17:22
 S_Flash

тоже так думал, не сработало!
пробовал и так RewriteRule ^directory/(.*)$ - [L,R=404]
цитата
27/01/14 в 21:15
 SAV
скобки для подвыражения

RewriteEngine on
RewriteBase /
RewriteRule ^directory/.*$ /404.html [R,L]

в принципе тоже самое, только указание урла прямое


Эта страница в полной версии