【问题标题】:301 Redirects - Advanced?301 重定向 - 高级?
【发布时间】:2011-08-22 14:10:14
【问题描述】:

我的网站上的每个页面都有两个版本 - 有数千个版本......现在这导致 Google 出现各种问题,由于重复的内容,我正在下拉搜索结果.这是由于在我的网站上启用“SEO 友好 URL”而创建的。

有没有一种方法可以将所有以brands.php开头的页面重写为他们的SEO友好版本?例如/products.php?product=Oil-Pump-Star 到 /prducts/oil-pump-star/....无需手动浏览每个 URL...

抱歉,如果这令人困惑 - 我发现很难用书面文字表达确切的情况!

感谢任何输入!

【问题讨论】:

  • 如果您可以发布您的 .htaccess 文件会很好,这样我们就不会引入任何冲突。

标签: url mod-rewrite redirect seo rewrite


【解决方案1】:

这看起来您正在使用 Joomla CMS。您可以使用 rel="canonical" 来解决这个问题,但不幸的是,这必须手动完成。 Google 仍然建议使用 301 重定向,并且仅在无法使用 301 的情况下推荐使用 rel="canonical"。

我会让你决定什么最适合你。

【讨论】:

    【解决方案2】:

    在不知道系统设置的 URL 类型的情况下,很难举一个例子。但是,根据您提供的示例,您可以执行以下操作:

    RewriteRule ^([0-9a-zA-Z-]+).php?([0-9a-zA-Z]+)=([0-9a-zA-Z_-]+)$                   $1/$3 [NC]
    

    我还没有测试它,所以它可能需要一些调整。您需要相应地调整您的规则以使用您尝试重组的 URL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-30
      • 1970-01-01
      • 2015-06-09
      • 2014-12-16
      • 2010-09-26
      • 1970-01-01
      • 2013-01-07
      • 2018-03-06
      相关资源
      最近更新 更多