2013-01-03 31 views
0

在我們使用Joomla的網站上,我們重複了Google網站管理員工具找到的同一網頁的網址。例如下面的網址都在同一個頁面上我們的網站:使用部分查詢字符串重定向網址

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

與第四網址是實際的路徑我想要的。我將如何制定一個重寫規則,該規則將抓取任何URL查詢字符串"&id=75"直接導向到SEF URL,而不對每個incorect URL執行重定向301?這經常發生。

回答

2

成功!使用RewriteCond命令從非海基會地址的共同片斷,並使用正則表達式我拿出我的.htaccess中的目標地址的RewriteRule命令:

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] 

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

相關問題