![]() |
Показаны 12 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Apache (http://netadmin.ws/forum/forumdisplay.php?forumid=21)
-- как сделать 404 ? (http://netadmin.ws/forum/showthread.php?threadid=507)
как сделать 404 ?
вобщем вот такой вопрос:
на локалке, сразу оговорюсь
вот допустим, ввожу я урл http://server/ - мне вываливается index.htm. а вот если я вхожу в какую нить папку - мне отображается вся папка с файлами, или набираю несуществующий документ - он тоже кажет либо папку, либо еррор.....
как сделать так, чтоб при вводе неправильного урл - вгружалась страница мол, 404, идите отсюда....?
.htcacess на локалке не пашет, пробовал уже.......
Options Includes ExecCGI
__________________
Всегда есть решение.
Polo, а поподробнее можно плиз ? 
А че подробнее то? В .htcacess пиши строку
Options Includes ExecCGI
Пример http://www.netadmin.ws/avatars/ 
__________________
Всегда есть решение.
Имхо надо просто запретить индексацию.....
<Directory d:/apache/htdocs/doc>
Options FollowSymLinks Indexes
AllowOverride none
</Directory>
Глянь, если стоит этоа строка для директории, то выкидывай ее... именно по ней у тебя вываливается листинг директории...
Качаешь скрипт , я лично пользовался PHP , вставляешь в httpd.conf там строки...какие, можешь поглядеть в дефолтном ну строки на переадресация...и всё ок..., и там генерится страница, которую только сам захочешь...
Да, есть похожий скрипт на перле: h**p://www.xav.com/scripts/guardian/
Чо-то я частично суть вопроса пропустил..... 
quote:
Первоначальное сообщение от Dawnshade
Имхо надо просто запретить индексацию.....
<Directory d:/apache/htdocs/doc>
Options FollowSymLinks Indexes
AllowOverride none
</Directory>
Глянь, если стоит этоа строка для директории, то выкидывай ее... именно по ней у тебя вываливается листинг директории...
quote:
Первоначальное сообщение от evil_def
достаточно только indexes убрать вообще то =)))
Спасибо всем откливнушимся, так и сделал - удалил Indexec, теперь вываливается FORBIDDEN при неправвильнои урл.
2Polo - твой вариант с htaccess, но я ж говорю - на локалке
(и под маздаем)
Касаемо скриптов - не совсем понятно, хотелось бы реализовать проще, там я видел закомментрированные какие то строки с 404 403 и т.д.
т.е. я так понял, можно апач натсроить так чтоб вываливалась определенная страница (заранне уже заготовлнная разумеется)
Только вот как это наваять ?? попроще бы как нить......... ладно, попробую сам посмотреть....
Но если кто знает - напишите, буду благодарен
ErrorDocument 404 /errors/shit_happens.html
Вот примерно то что тебе надо.
как следствие в директорорию htdocs/errors/ кладешь обычный хтмл с данным (или другим
) названием....
А 403 вываливает потому что папку ты вводишь без названия файла (а индексация запрещена (см. error.log)).....
Т.е. на http://localhost/fucking_shit/ он вывалит 403 (если она есть), а на
http://localhost/fucking_shit/fuck.html 404 (если хтмля нет или папки нет)
А .htcacess у тебя не пашет и за неправильной настройки апачи, у меня на локалке все работает, раньше тоже не работало.
__________________
Всегда есть решение.
| Формат времени GMT. Текущее время 18:17. | Показаны 12 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.