首先解释一下我在这里要实现的目标:如果我在google / facebook上分享网址等等,我希望他们抓不同于用户看到的网页。
我定义了以下重写规则,该规则适用于运行Apache 2.4的本地计算机。 (我通过更改我的用户代理字符串来测试它)
RewriteCond %{HTTP_USER_AGENT} (facebookexternalhit/[0-9]|Twitterbot|Pinterest|Google.*snippet|Google) [NC]
RewriteRule event/(\d*)$ http://example.com/sharepage.php?id=$1 [P,L]
我们的公共服务器正在运行Apache 2.2但我一直收到500内部服务器错误的响应。奇怪的是,apache错误日志中没有记录任何错误。
我还检查了mod_proxy
和mod_proxy_http
已启用。
感谢任何帮助。