Php 我可以在我的";上发送不同于404的标题吗;定制404';apache服务器中的页面?
例如: 在自定义404脚本/页面上,我想对照列表检查请求的uri,如果请求的uri不存在,则将用户重定向到该页面 根据uri中的内容,我可以发送301或302 编辑: 这里有一个新想法:将404错误文档放在一个新目录中,例如/errors/。在该目录中放置带有4500 301重定向的.htaccess。这样一来,301重定向不会在每个根页面上处理,而是仅在找不到页面时处理Php 我可以在我的";上发送不同于404的标题吗;定制404';apache服务器中的页面?,php,.htaccess,http-status-code-404,http-status-code-301,http-status-code-302,Php,.htaccess,Http Status Code 404,Http Status Code 301,Http Status Code 302,例如: 在自定义404脚本/页面上,我想对照列表检查请求的uri,如果请求的uri不存在,则将用户重定向到该页面 根据uri中的内容,我可以发送301或302 编辑: 这里有一个新想法:将404错误文档放在一个新目录中,例如/errors/。在该目录中放置带有4500 301重定向的.htaccess。这样一来,301重定向不会在每个根页面上处理,而是仅在找不到页面时处理 如果这有意义,请发表评论。我肯定会在httpd.conf/apache.conf中添加许多重定向。我还建议使用301状态代码
如果这有意义,请发表评论。我肯定会在httpd.conf/apache.conf中添加许多重定向。我还建议使用301状态代码进行重定向(而不是像你在问题中所述的那样提供404然后重定向)。也就是说,有一个例外情况:如果有机会使用regexp映射4500个重定向,您可以再次切换回htaccess…在.htaccess/httpd.conf文件中定义重定向规则是否可以接受?(假设这是因为问题被标记为
htaccess
)我们正在实施4500 301重定向,据说stackoverflow上的几个线程中有太多的重定向。是什么阻止您使用根目录中的.htaccess文件?出于性能原因,stackoverflow上的@SalmanA建议不要在根目录中放置这么多301重定向。除非另有解决方案,否则我们将这样做。我们的第一次尝试,使用Wordpress重定向失败-服务器无法处理负载。使用htaccess的许多重定向的性能影响是因为每个请求都会解析文件。您可以将它们放在httpd.conf文件中,以便在apache启动时将其加载到内存中。