如何将404页面重定向到自定义错误页面?

时间:2019-03-16 19:02:52

标签: php .htaccess

实际上,我正在尝试使用.htaccess将所有404页面重定向到404.php

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [NC,L]


RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost.*$ [NC]
RewriteRule \.(gif|jpg|css|js|png)$ - [F]

#for 404 page
Options +SymLinksIfOwnerMatch 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . 404.php [L]

我的文件结构就像 structure

那么发生什么情况对于localhost / srmures / hr / fgh这样的URL来说还是可以的 errorpageone

但是当我像localhost / srmures / hr / fgh / gdj这样更改url时,它无法识别css文件,并将html文件添加到其中。 errorpagetwo

那怎么解决呢?

0 个答案:

没有答案