【发布时间】:2015-11-11 11:04:55
【问题描述】:
好的,这是场景:
我使用设置 x-pingback 标头的 Wordpress。 我使用了缓存机制,它总是使用 mod_rewrite 为静态 html 文件提供服务。相信我,缓存会按照我描述的方式工作。
为什么我仍然看到设置了 x-pingback 标头?! WP 正在将该标题放在 PHP 中......但现在访问者从未点击过 PHP,而是为他们提供了一个静态 html 文件。
我在这里错过了什么?!
【问题讨论】:
-
你怎么知道 mod_rewrite 没有命中 Wordpress?我认为很明显,当 PHP 代码添加该标头并且您看到该标头时,请求通过了 PHP。
-
这就是我问这个问题的原因,你说得有道理。如果在 apache 设置中我写了一条规则来服务 www.example.com/post65 -> var/www/cache/post65.html 它不应该命中 WP 也不应该显示标题,对吗?跨度>
-
我不知道可以在文档根目录之外重写。您确定该请求不会以
http://your-wordpress/var/www/cache/post56.html结束,Wordpress 将在其中根据 slug 查找帖子吗?你能展示一下你拥有的相关 mod_rewrite 规则吗? -
谢谢,我自己解决了……有点笨,但我没有意识到。
标签: wordpress caching http-headers apache2.4