2014-05-04 49 views
0

嘗試通過搜索查找,但我找不到匹配此特定問題。問題與查詢字符串htaccess重定向

需要將/ games/ps3 /?page = 2重定向到/ ps3/games/2 /。到目前爲止,我嘗試過的所有方法都不會移除查詢字符串,而是抓取頁面值傳入我的新網址。

這些類型的重定向有點新,因爲我不經常使用它們,所以我猜它可能是RedirectRule類型的方法,但我不確定。 (請注意,由於網址與網站上其他頁面的工作原理,我不得不爲每個平臺創建規則,也就是說,我需要爲ps3和xbox-360分別制定規則,因此唯一的變量這裏是頁碼。)

我想這可能工作像

RewriteRule ^games/ps3/?page=(.*)$ /ps3/games/$1/? [L,R=301] 

但我認爲第一?導致規則失敗,因爲第二部分使用它。我試着在網上查看如何解決這個可能的問題,但我找不到任何東西。

回答

0

結束了與規則亂搞,並得到了該解決的問題:

RewriteCond %{QUERY_STRING} ^page=(.+)$ [NC] 
RewriteRule ^games/ps3/$ /ps3/games/%1/? [L,R=301] 
相關問題