包含自定义404错误页面时出现.htaccess问题

问题描述 投票:1回答:1

这是我第一次使用.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

有人请告诉我如何使这两个规则工作而不影响另一个,并纠正我的二次重写规则?

谢谢。

apache .htaccess url-rewriting http-status-code-404
1个回答
1
投票

在你的站点root .htaccess中这样做:

ErrorDocument 404 /404.html

RewriteEngine On
RewriteRule ^/?([a-z]+)/?$ /includes/$1.html [L,NC]
© www.soinside.com 2019 - 2024. All rights reserved.