2013-05-01 88 views
0

与索引中的HTML文件上运行的Apache,当我点击进入浏览器正常工作:Facebook喜欢URL上的参数 - 为什么禁止? -

http://mywebsite.com 

,但如果有人从我的Facebook活动饲料点击,链接是相似的:

http://mywebsite.com/?fb_action_ids=10151583105966609&fb_action_types=og.likes&fb_source=timeline_og&action_object_map=%7B"10151583105966609"%3A10150220203269128%7D&action_type_map=%7B"10151583105966609"%3A"og.likes"%7D&action_ref_map=%5B%5D 

...但它不工作 - 铬回报

Forbidden: You don't have permission to access/on this server. 

我的问题是为什么它回来禁止?当然,这只是变化的参数?

我不是在寻找解决方案来清理URL,而是为了理解为什么提供这些URL参数返回“禁止”。

回答

0

好的,我发现这个问题,它与我在.htaccess中使用的5G-blacklist-2013相关,我认为它最初并不相关 - 回顾过去,我会在哪里找到问题?傻我。

块列表包含行:

RewriteCond %{QUERY_STRING} (\"|%22).*(<|>|%3) [NC,OR] 

...作为其测试非法查询字符串的一部分。当从活动源中点击时,facebook附加的查询字符串不符合该行,并返回403。要解决这个问题,我可以在.htaccess的早期删除该行或去掉查询字符串。

5G-黑名单2013:http://perishablepress.com/5g-blacklist-2013/

+0

我已经让各5g黑名单的维护者知道。 – 2013-07-13 14:52:16

相关问题