📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 25/01/14 в 22:37 |
Как можно заставить всех извне думать, что некая директория + все её содержимое не существует на сайте? Т.е. отдать стандартную 404 ошибку (с заголовками), вроде как бы и нет данного контента на сервере.
|
|
|
|
С нами с 11.12.11
Сообщения: 351
Рейтинг: 737
|
Добавлено: 26/01/14 в 00:45 |
Не проверял, но наверное с помощью мод реврайт и R=404
типа
RewriteEngine On
RewriteRule ^directory/ - [L,R=404]
|
|
|
|
📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 26/01/14 в 14:09 |
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/ ?
У меня пока не получается, кроме конкретных файлов.. Но я и не силён в регулярках.
|
|
|
|
С нами с 20.01.03
Сообщения: 18003
Рейтинг: 9760
|
Добавлено: 26/01/14 в 14:39 |
RewriteRule ^directory/.*$ - [L,R=404]
|
|
|
|
📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 26/01/14 в 17:22 |
тоже так думал, не сработало!
пробовал и так RewriteRule ^directory/(.*)$ - [L,R=404]
|
|
|
|
С нами с 20.01.03
Сообщения: 18003
Рейтинг: 9760
|
Добавлено: 27/01/14 в 21:15 |
скобки для подвыражения
RewriteEngine on
RewriteBase /
RewriteRule ^directory/.*$ /404.html [R,L]
в принципе тоже самое, только указание урла прямое
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |