2015-09-17 10 views
1

У меня есть пользовательский 403 страницы forbidden.php403 Ошибка в .htaccess

я добавил это в .htaccess, но не работает

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^notfound\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /notfound.php [L] 
ErrorDocument 403 . /forbidden.php 
</IfModule> 


<Files 403.shtml> 
order allow,deny 
allow from all 
</Files> 

Я также попытался:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^notfound\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /notfound.php [L] 
</IfModule> 


<Files forbidden.php> 
order allow,deny 
allow from all 
</Files> 

Что мне не хватает. .htaccess не мой конек

ответ

0

Правильный ErrorDocument синтаксис:

ErrorDocument <3-digit-code> <action> 

См http://httpd.apache.org/docs/2.4/custom-error.html

На самом деле это не mod_rewrite зависимая, вы могли бы поставить ErrorDocument вне состояния.

Кроме того, вы пытаетесь достичь 404 пользовательских документов с правилами перезаписи ???

Просто используйте это, сделано.

ErrorDocument 404 /nofound.php 
ErrorDocument 403 /forbidden.php