2011-02-24 141 views
0

你好 我想重定向一些舊網址到新的沒有成功,這裏是舊的: http://www.exemple.com/keywords.php?keyword=KEYWORD http://www.exemple.com/search/ ?qs.html QSVD = OC & searchkey =關鍵字.htaccess的規則

我想他們是: http://www.exemple.com/Recherche.html?searchword=KEYWORD

這裏是我的嘗試:

重寫規則^/keywords.php關鍵字=(?。 *)/Recherche.htm l?searchword = $ 1 [R = 301,L]

RewriteRule^/?search/qs.html?qsvd = oc & searchkey =(。*)/Recherche.html?searchword=$1 [R = 301,L ]

沒有成功。我也嘗試過其他重寫方法...現在我有點卡住了,因爲我沒有任何關於插入規則的確切想法。 任何幫助,將不勝感激 謝謝

回答

0

我認爲你需要使用RewriteCond來獲取查詢字符串中的信息。

1
RewriteCond %{QUERY_STRING} ^keyword=(.*)$ 
RewriteRule ^/keywords.php$ /Recherche.html?searchword=%1 [R=301,L] 

注意使用的1%,從重寫COND訪問圖案,而不是1 $從規則訪問模式...