|
|
|
| Привет народ! мне надо сделать свою ошибку 404 ! как это всё устроить?! | |
|
|
|
|
|
|
|
для: Dex
(12.12.2005 в 13:09)
| | это только на PHP (т.е. только на серверном уровне) возможно. | |
|
|
|
|
|
|
|
для: DDK
(12.12.2005 в 14:07)
| | не проблема, как сделать?! | |
|
|
|
|
|
|
|
|
для: cheops
(12.12.2005 в 14:43)
| | сделал фалй 404.html
прописал в .htaccess строку ErrorDocument 404 /404.html - не хочет!
а ничо что у меня в этом файле .htaccess еще есть вот такое:
<files dl_array.php>
order deny,allow
deny from all
</files>
<files dl.php>
order deny,allow
deny from all
</files>
|
мож он изза этого не хочет показывать ошибку, в общем вид файла вот такой:
<files dl_array.php>
order deny,allow
deny from all
</files>
<files dl.php>
order deny,allow
deny from all
</files>
ErrorDocument 404 /404.html
|
| |
|
|
|
|
|
|
|
для: Dex
(12.12.2005 в 15:12)
| | Это еще от хостинга зависит. Holm.ru, к примеру, эту директиву не пропускает. | |
|
|
|
|
|
|
|
для: Киналь
(12.12.2005 в 19:33)
| | хостинг у меня нормальный! и поддерживает подобные прибамбасы! :\ | |
|
|
|
|
|
|
|
|
для: Dex
(12.12.2005 в 13:09)
| | Очень просто. Убираешь символ комментария перед строчкой ErrorDocument 404 и вписываешь свой url.
Ниже пример реального применения (эта часть относится к виритуальному хосту http://forums.net для веб узла с псевдонимом web.domain.local, работающего в локальной сети. Для каждого виртуального узла указан свой обработчик PHP - php.exe или модуль dll apache):
#Forums
<VirtualHost 192.168.207.1:80>
ServerAdmin forums@intranet.org
DocumentRoot "b:/www/forums"
ServerName forums.net
<Directory "b:/www/forums">
Options Indexes FollowSymLinks
IndexOptions FancyIndexing VersionSort
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "b:/www/forums/storage">
Options -Indexes FollowSymLinks
IndexOptions FancyIndexing VersionSort
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "b:/www/forums/avi">
Options -Indexes FollowSymLinks
IndexOptions FancyIndexing VersionSort
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ErrorDocument 403 http://forums.net/storage/randtxt2/index.php
ErrorDocument 404 http://web.domain.local/404.html
ErrorLog logs/forums.net.org_log
CustomLog logs/forums.net-access_log common
ScriptAlias /php/ "c:/Program files/Apache Group/Apache2/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"
</VirtualHost> | |
|
|
|