我可以在我的"自定义404'上发送与404不同的标题。 apache服务器中的页面?

时间:2015-03-08 11:37:34

标签: php .htaccess http-status-code-404 http-status-code-301 http-status-code-302

示例:

在自定义404脚本/页面上,我想针对列表检查请求的uri,如果请求的uri不存在,则将用户重定向到该页面。

我可以发送301或302,具体取决于uri中的内容。

编辑:

以下是新想法:将404错误文档放在新目录中,例如/ errors /。在该目录中,将.htaccess与4500 301重定向放在一起。这样,301重定向不会在每个根页面上处理,而是仅在找不到页面时才会处理。

如果有意义,请评论。

1 个答案:

答案 0 :(得分:0)

我肯定会在httpd.conf / apache.conf中添加许多重定向。我还建议使用301状态代码重定向(而不是提交404然后重定向,如您在问题中所述)。也就是说 - 有一个例外情况:如果有机会使用正则表达式映射这些4500重定向 - 你可以再次切换回htaccess ......