如何在不更改URL的情况下重定向到错误页面

时间:2019-04-28 13:27:47

标签: .htaccess

我有一个错误文件夹,其中包含404.php 403.php 500.php 我想将用户重定向到任何页面的错误页面(如果是404;如果是403,则重定向到404.php;如果是500,则重定向到403.php;如果是500,则重定向到500.php),而无需更改URL。

这是我的htaccess

中的代码
Options -Indexes
RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+)$ $1.php [L,QSA]


RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^ /error/404.php [L,NC]
RewriteRule ^ /error/403.php [L,NC]
RewriteRule ^ /error/500.php [L,NC]

1 个答案:

答案 0 :(得分:0)

添加到.htaccess文件:

ErrorDocument 404 /error/404.php
ErrorDocument 403 /error/403.php
ErrorDocument 500 /error/500.php