【问题标题】:Redirect URLs using partial query string使用部分查询字符串重定向 URL
【发布时间】:2012-12-18 07:11:14
【问题描述】:

在我们使用 Joomla 的网站上,Google 网站管理员工具发现了相同页面的重复 URL。例如,以下 URL 指向我们网站上的同一页面:

  1. /lawson-equipment/auxiliary-equipment/poly-pro-sinks?option=com_content&view=article&id=75&Itemid=74
  2. /lawson-equipment/pre-press/poly-pro-sinks/index.php?option=com_content&view=article&id=75&Itemid=74
  3. /technical-support/digital-learning?option=com_content&view=article&id=75&Itemid=74
  4. /lawson-equipment/textile-equipment/dryers/encore-dryer

第四个 URL 是我想要的实际路径。我将如何制定一个重写规则,该规则将使用"&id=75" 抓取任何 URL 查询字符串以定向到 SEF URL,而不为每个不正确的 URL 执行重定向 301?这种情况经常发生。

【问题讨论】:

    标签: string redirect joomla partial


    【解决方案1】:

    成功!使用 RewriteCond 命令和来自非 SEF 地址的通用 sn-p 命令,以及使用正则表达式的目标地址的 RewriteRule 命令,我为我的 .htaccess 文件提出以下内容:

    RewriteCond %{QUERY_STRING} ^.*com_content&view=article&id=75&Itemid=74$
    RewriteRule ^index\.php$ http\:\/\/www\.mysite\.com\/lawson\-equipment\/textile\-equipment\/dryers\/encore\-dryer? [R=301,L]
    

    到目前为止,这似乎是有效的,并且没有影响我能看到的任何其他内容。如果有更好的方法,请随时发表评论或添加其他答案!

    【讨论】:

      猜你喜欢
      • 2014-11-03
      • 2012-11-29
      • 2021-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-03-24
      • 1970-01-01
      相关资源
      最近更新 更多