|
|
|
| На многих сайтах я видел, что если посылать запрос на страницы, которые для пользователя с не достаточными правами на просмотр этой страницы, то выводится ошибка 403, что извещает о том, что страница не найдена.
Я хотел бы знать, как это можно реализовать. Если просто пересылать через header(), то ведь станет понятно, что было перенаправление. Но я предполагаю, что это работает примерно так: в начале кода проводится проверка, к примеру, на сеансовую переменную, по которой делается вывод, что далее, и вот если нельзя далее, то подключается страница с ошибкой 403 через конструкцию include_once() или т.п. функцию. Если я ошибаюсь, скажите, пожалуйста, кто знает, как это работает?
Заранее Благодарю. | |
|
|
|
|
|
|
|
для: G-Style
(19.06.2008 в 11:22)
| | А вас не устроит Ошибка 401 Требуется авторизация (Authorization Required)!
Если устроит то для этого достаточно защитить директорию файлами .htaccess и .htpasswd | |
|
|
|
|
|
|
|
для: Zend72
(19.06.2008 в 11:38)
| | .htaccess - я тоже думал об этом, можно ли как то сделать перенапровление через .htaccess на страницу ошибки 403? .htpasswd - уровень защиты веб-сервера т.е. через Apache, жаль, но это не совсем подходит. | |
|
|
|
|
|
|
|
для: G-Style
(19.06.2008 в 11:44)
| | Перенаправление посетителя при запросе определенных страниц:
Это уже для всех сетевых вирусов и сканеров. Теперь любой запрос с адресом /_vti_bin будет автоматически перенаправляться на Microsoft:
redirect /_vti_bin http://www.microsoft.com
redirect /scripts http://www.microsoft.com
redirect /MSADC http://www.microsoft.com
redirect /c http://www.microsoft.com
redirect /d http://www.microsoft.com
redirect /_mem_bin http://www.microsoft.com
redirect /msadc http://www.microsoft.com
RedirectMatch (.*)\cmd.exe$ http://www.microsoft.com$1
Полный текст | |
|
|
|
|
|
|
|
для: Zend72
(19.06.2008 в 11:48)
| | Да, с этим ясно, при обращении к директории, то перенапровление, а что если к скрипту? Как сделать, так чтобы при обращнии к скрипту без на это право, было сказано, что ничего не найдено, такой страницы нет. 403 | |
|
|
|
|
|
|
|
для: G-Style
(19.06.2008 в 11:57)
| | Видимо так:
redirect /_vti_bin/admin.php http://www.microsoft.com | |
|
|
|
|
|
|
|
для: Zend72
(19.06.2008 в 12:02)
| | Ладно, спасибо. Будем эксперементировать, предумавать, работать ... | |
|
|
|