.htaccess重写工作在2.4但不在2.2

时间:2016-01-13 11:38:14

标签: apache .htaccess mod-rewrite

首先解释一下我在这里要实现的目标:如果我在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_proxymod_proxy_http已启用。

感谢任何帮助。

0 个答案:

没有答案