301重定向 - 高级?

时间:2011-05-10 15:28:31

标签: url mod-rewrite redirect seo rewrite

我的情况是我的网站上每个页面都有两个版本的软件 - 数千个......现在这会导致谷歌出现各种各样的问题,由于内容重复,我正在删除搜索结果。这是在我的网站上启用“SEO友好URL”的结果。

有没有办法我可以重写所有页面,首先说brand.php开始他们的SEO友好版本?例如/products.php?product=Oil-Pump-Star到/prducts/oil-pump-star/,无需手动浏览每个URL ...

道歉,如果这令人困惑 - 我发现很难将确切的情况写成书面文字!

感谢任何输入!

2 个答案:

答案 0 :(得分:0)

这看起来像是在使用Joomla CMS。你可以使用rel =“canonical”来逃避这一点,但不幸的是,这必须手动完成。谷歌仍然建议使用301重定向,并建议只有在301不可用的情况下才能使用rel =“canonical”。

我会让你决定最适合你的。

答案 1 :(得分:0)

如果不知道系统设置的URL类型,很难给出一个示例。但是,根据您提供的示例,您可以执行以下操作:

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

我没有测试过,所以可能需要进行一些调整。您需要相应地调整规则,以便使用您尝试重构的网址。

相关问题