2013-06-23 86 views
0

我嘗試以下網址http://bla.bleh.com/?node_id=123&uid=456重定向到http://bla.bleh.com/yeah/baby/?node_id=123&uid=456需要一個htaccess的重寫規則

,並試圖很多事情還沒有這樣的:

RewriteCond  %{QUERY_STRING} ^node_id=123&uid=([0-9]+)$ 
RewriteRule  ^/\?node_id=142&uid=([0-9]+)$ /yeah/baby/?node_id=123&uid=$1 [L,R=301] 

RewriteCond  %{QUERY_STRING} ^node_id=123&uid=([0-9]+)$ 
RewriteRule  ^/\?node_id=142&uid=([0-9]+)$ /yeah/baby/?node_id=123&uid=%1 [L,R=301] 

,我非常stucked 。任何人都有想法嗎?

回答

1

的重寫規則操作上的路徑只(​​不包括查詢字符串),

RewriteCond  %{QUERY_STRING} ^node_id=123&uid=([0-9]+)$ [NC] 
RewriteRule  ^/?$ /yeah/baby/?node_id=123&uid=%1 [L,R=301] 
+0

呀謝謝。我已經嘗試過這個解決方案,但在網站上遇到了另一個問題,所以它在第一次嘗試時就不起作用了。 – pebbo