我的情况是我的网站上每个页面都有两个版本的软件 - 数千个......现在这会导致谷歌出现各种各样的问题,由于内容重复,我正在删除搜索结果。这是在我的网站上启用“SEO友好URL”的结果。
有没有办法我可以重写所有页面,首先说brand.php开始他们的SEO友好版本?例如/products.php?product=Oil-Pump-Star到/prducts/oil-pump-star/,无需手动浏览每个URL ...
道歉,如果这令人困惑 - 我发现很难将确切的情况写成书面文字!
感谢任何输入!
答案 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]
我没有测试过,所以可能需要进行一些调整。您需要相应地调整规则,以便使用您尝试重构的网址。