包含自定义404错误页

时间:2018-01-03 10:31:19

标签: apache .htaccess url-rewriting http-status-code-404

这是我第一次使用.htaccess,目前我的.htaccess文件正在重定向到我的自定义404页面。这是通过我的.htaccess文件中的以下行处理的:

ErrorDocument 404 /404.html

除此之外,我需要重写一些网址,以便/addition/指向/includes/addition.html(这是一个例子)。所以我添加以下内容:

RewriteEngine On
RewriteRule /addition/ /includes/addition.html

但是当Is hold得到404错误时,这会给我一个500错误。除此之外,当我指向mysite.com/addition/时,浏览器未从我的addition.html文件夹中提取includes

请有人向我解释如何让这两条规则在不影响另一条规则的情况下运行,并纠正我的辅助重写规则吗?

丹科。

1 个答案:

答案 0 :(得分:1)

在您的网站root .htaccess:

中这样做
ErrorDocument 404 /404.html

RewriteEngine On
RewriteRule ^/?([a-z]+)/?$ /includes/$1.html [L,NC]