2012-05-25 76 views
0

我想在下面的網址在通過301查詢字符串更改了Word重定向

http://www.site.com/projects?page=12&sort=popular 

我認爲這會工作的填「流行」更改爲「最流行」:

RewriteRule ^projects?page=([0-9]+)&sort=popular$ http://www.site.com/projects?page=$1&sort=most-popular [L,R=301] 

但它似乎沒有重定向。有人可以發現我做錯了什麼嗎?我應該逃避什麼?

回答

2

您無法訪問RewriteRule中的查詢字符串。你需要在一個RewriteCond中捕獲它:

RewriteCond %{QUERY_STRING} ^page=([0-9]+)&sort=popular$ 
RewriteRule ^projects$ http://www.site.com/projects?page=%1&sort=most-popular [L,R=301] 
+0

哦好吧,我現在明白了。感謝你! – Ken

相關問題