0

Googlebot 正在访问.aspx我网站中的页面,例如http://mysite.com/thepage.apx?id=32

我已将 Intellgencia URL 模块用于 SEO 友好的 URL,并且我的网站也有显示友好 URL(或无扩展 URL)的链接,例如: http: //mysite.com/thepage/32

但是,googlebot 正在访问原始 URL (http://mysite.com/thepage.apx?id=32)。

在 robots.txt 文件中,我放置了以下代码:

不允许:*.aspx

我的问题是它是否会隐藏所有带有.aspx页面和友好 URL(指向相同.aspx页面)的页面或仅隐藏带有.aspx扩展名的页面。

摘要:
googlebot 正在使用两个 url 访问同一页面:

  1. 使用原始路径,例如 somesite/thepage.aspx?id=xx
  2. 使用友好的 URL somesite/somepage/xx 我希望 googlebot 只访问友好的 URL。我正在使用 asp.net 2.0,友好的 urlweb.config使用 intellgencia dll 映射。

带有 Intellgencia 模块的 web.config 中的代码。

<rewriter>
    <rewrite url="/category/(.+)" to="/categoryPage.aspx?Id=$1"/></rewrite>
</rewriter>
4

2 回答 2

0

我认为您的声明中有拼写错误Disallow- 应该是这样的Disallow: /*.aspx$- 请参阅有关 Google 网站管理员工具的这篇文章 http://www.google.com/support/webmasters/bin/answer.py?answer=156449并向下滚动到关于模式匹配。

于 2011-10-11T19:05:38.810 回答
0

我认为您的网址映射是错误的。您的 aspx 网址也应该被映射。

于 2011-10-11T19:01:04.470 回答