包含自定义404错误页面时出现.htaccess问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了包含自定义404错误页面时出现.htaccess问题相关的知识,希望对你有一定的参考价值。
这是我第一次使用.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
。
有人请告诉我如何使这两个规则工作而不影响另一个,并纠正我的二次重写规则?
谢谢。
答案
在你的站点root .htaccess中这样做:
ErrorDocument 404 /404.html
RewriteEngine On
RewriteRule ^/?([a-z]+)/?$ /includes/$1.html [L,NC]
以上是关于包含自定义404错误页面时出现.htaccess问题的主要内容,如果未能解决你的问题,请参考以下文章
尝试从我的自定义 iOS 应用与 Google+ 共享时出现 404 错误
使用移动浏览器请求自定义帖子类型时出现 Wordpress REST API 404 错误