首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用htaccess将带有404响应代码的404错误页重定向到自定义页

问如何使用htaccess将带有404响应代码的404错误页重定向到自定义页
EN

Stack Overflow用户
提问于 2014-01-02 12:47:52
回答 2查看 2.2K关注 0票数 0

我想将404错误页面重定向到自定义404页。例如,如果http://example.com/abc.html导致404错误,我希望使用404 http响应代码将页面重定向到http://example.com/404.html。有可能吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-07 10:21:20

到目前为止,还没有将404错误页重定向到带有404 http响应代码的自定义404页的选项。要获得404 http响应代码,您需要显示自定义404错误页面内容,而不需要重定向,如下代码所示:

代码语言:javascript
复制
ErrorDocument 404 /404.html

如果使用以下代码,则404错误页将被重定向到带有302 http响应代码的自定义404页。

代码语言:javascript
复制
ErrorDocument 404 http://www.yourdomain.com/404.html
票数 0
EN

Stack Overflow用户

发布于 2014-01-02 13:29:18

由于您使用的是Apache,所以可以使用ErrorDocument指令(文档)。

为此,鼓励您使用内部重写,因此客户端接收请求(404)的正确状态代码。如果您将其重定向到此页面,客户端将收到一个301或302头,而不是不存在的页面,这可能会混淆自动化的can服务,如网页爬虫。

要使它在内部重写:

代码语言:javascript
复制
ErrorDocument 404 /404.html

使它从外部重定向

代码语言:javascript
复制
ErrorDocument 404 http://yoursite.com/404.html
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20883365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档