簡體   English   中英

使用部分查詢字符串重定向URL

[英]Redirect URLs using partial query string

在我們使用Joomla的網站上,我們為Google網站站長工具找到了相同網頁的重復網址。 例如,以下網址轉到我們網站上的同一頁面:

  1. /勞森設備/輔助設備/聚親匯?選項= com_content&視圖=文章&ID = 75&ITEMID = 74
  2. /lawson-equipment/pre-press/poly-pro-sinks/index.php?option=com_content&view=article&id=75&Itemid=74
  3. /技術支持/數字化學習?選項= com_content&看法=文章&ID = 75&的itemid = 74
  4. /勞森設備/紡織設備/干衣機/安可機

第四個URL是我想要的實際路徑。 我將如何制定一個重寫規則,該規則可以抓取任何帶有"&id=75" URL查詢字符串,並將其定向到SEF URL,而無需為每個incorect URL執行重定向301? 這經常發生。

成功! 使用RewriteCond命令和非SEF地址的公共片段,以及使用正則表達式的目標地址的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]

到目前為止,這似乎是有效的,並沒有影響我能看到的任何其他東西。 如果有更好的方法,請隨時評論或添加其他答案!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM