0

如其他地方所述,当 Google 抓取启用了 Disqus 的 Wordpress 网站时,Google 会尝试将一些由 Disqus 动态生成的链接编入索引(这些链接不会出现在页面源中,因此我认为这些是基于 Javascript 的链接)。

例如,Google Webmaster Tools 尝试抓取下面的 URL (A) 并引发 Page Not Found 错误,因为正确的 URL (B) 已被 Disqus 修改:

(A) www.example.com/blog/2012/09/blog-post-title/2147423647/1346789815000

(B) www.example.com/blog/2012/09/blog-post-title/

Disqus 创建的动态 URL 始终包含“2147423647”组件;这些数字不会改变。“1346789815000”部分可能存在也可能不存在,并且数字逐页变化。

我想使用 mod-rewrite 以便尝试访问表单 (A) 的 URL 获得 301 重定向到 (B) 以便我停止获取爬网错误。

请指教。请注意,我是一个 mod-rewrite 菜鸟,所以任何和所有的帮助都非常感谢!提前致谢。

4

1 回答 1

0

使用 mod_rewrite,尝试:

RewriteEngine n
RewriteRule ^([0-9]{4})/([0-9]{2})/([^/]+)/[0-9]+ /$1/$2/$3/ [L,R=301]

确保这些高于您处理 SEO 友好 URL 的任何规则。

于 2012-09-25T17:39:01.340 回答