2014-12-25 43 views
-1

我需要幾個URL重定向到一個 FROM
1.example.com/groups/3d/
2.example.com/groups/3d/skype:softlist_ua?chat
3 .example.com的/組/ 3D/+/
4.example.com/groups/3d/+/+/
5.example.com/groups/3d/+/skype:softlist_ua?chat
的.htaccess重寫使用RedirectMatch

TO
example.com/catalog/3d/

重定向語句正常工作,但是當舊的URL包含reuqests時,它會將此請求添加到新URL的末尾。我怎樣才能刪除它?

RedirectMatch 301^/組/ 3D /.*$ /目錄/ 3D/$ 1

回答

0

嘗試:

RedirectMatch 301 ^/groups/3d/.*$ /catalog/3d/? 

RewriteEngine On 
RewriteRUle ^groups/3d/ /catalog/3d/? [L,R=301] 
+0

幾乎沒有。不會添加整個查詢,但,stll增加?簽署到最後。 :) – user2992672

+0

@ user2992672有什麼疑問?你想刪除查詢字符串,對吧?而你的問題表明你希望一切都被重定向到'example.com/catalog/3d /',而不是'example.com/catalog/3d/blahblah /' –

+0

yeap。所有內容都在example.com/catalog/3d/。它適用於example.com/groups/3d/或example.com/groups/3d/*/,但example.com/groups/3d/skype:softlist_ua?chat有?聊天部分轉移到新的網址,所以我結束於example.com/catalog/3d/?chat – user2992672