这是我第一次使用.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
。
请有人向我解释如何让这两条规则在不影响另一条规则的情况下运行,并纠正我的辅助重写规则吗?
丹科。
答案 0 :(得分:1)
在您的网站root .htaccess:
中这样做ErrorDocument 404 /404.html
RewriteEngine On
RewriteRule ^/?([a-z]+)/?$ /includes/$1.html [L,NC]