2011-10-24 108 views
1

我有這個網址htaccess的重定向URL以PARAM並刪除重複

http://www.mmametals.com.php5-20.dfw1-1.websitetestlink.com/?page_id=61 

,我想重定向到根這樣

http://www.mmametals.com.php5-20.dfw1-1.websitetestlink.com 

,這裏是我的htaccess

RewriteEngine on 
redirect 301 /?page_id=61/ http://www.mmametals.com.php5-20.dfw1-1.websitetestlink.com 

但沒有任何事情發生......任何想法

此外,我想知道是否有一種方法也是在.htaccess刪除重複/約...因此,例如,如果該URL是

http://somesite.com/about/about 

它將改寫規則​​總是

http://somesite.com/about 
+0

在第一個例子中,你是否試圖刪除所有的查詢字符串? – ghbarratt

回答

1
RewriteEngine On 
RewriteCond %{QUERY_STRING} ^page_id=61$ 
RewriteRule (.*) http://www.mmametals.com.php5-20.dfw1-1.websitetestlink.com? [R=301,L] 

RewriteCond %(REQUEST_URI) ^/about/about[/]? 
RewriteRule (.*) http://somesite.com/about? [R=301,L] 

應該這樣做。

+0

真棒謝謝...最後一件事....如果在about/about結尾處有一個參數?ref = apples有沒有辦法像http://somesite.com/about?ref=蘋果 – Trace

+0

刪除最後一行中「約」後面的問號。 – Seybsen