我有一个PHP网站设置使用404页面来处理漂亮的url和一些caching。 这工作相当不错,比重载下通常的htaccessredirect规则更快。
ErrorDocument 404 /damncache/index.PHP
问题是Apache将HTTP状态设置为404,我似乎无法覆盖它。 因此,当谷歌索引网站时,所有这些网页都没有索引(根据谷歌网站pipe理员的工具)。
目前我正在试图重写它:
header($_SERVER['SERVER_PROTOCOL'] . " 200 OK"); header("Status: 200 OK"); // for fast cgi
有了这个,它可以很好地适用于人类/浏览器,但Google显然会收到404状态并停止。 这是一个例子 。
Cloudflare SSL协议错误
通过PHP远程其他服务器
htaccessredirectwww到非www而不改变地址
为什么我的LAST规则不能在Apache中工作?
它托pipe在一个运行PHP 5.3.x的Dreamhost专用Linux服务器上,使用FastCGI。
错误:在构buildMaven 3.0.4时无法find或加载主类org.codehaus.classworlds.Launcher
切换到HTTPS时出现Grails + Tomcat + Apache错误
“包应该包含内容types部分”
ssi处理此指令时发生错误
http://web-sniffer.net/报告200 OK标题 – 你给Google足够的时间重新抓取页面吗?
如果已将它们从索引中删除,则可能需要重新提交它们 – 可以通过抓取其他链接来抓取它们,但是网站站长工具中的站点地图可能是一个好主意。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。