2012-09-13 83 views
0

我想要一個html重定向到一個不同的php和參數,phps是在一個子目錄中,例如,從一個/subdir/index.php?thread=23-post=12/subdir/到showthread.php?topic = 23 & topic = 12。但不是這個工作:htaccess重定向到新的參數

RewriteRule ^/test/index\.php?thread=(.*)-post=(.*)$ /test/showthread.php?topic=$1&topic=$2 [R] 

任何建議?

在此先感謝

回答

1

不能匹配一個RewriteRule查詢字符串。你需要匹配對%{QUERY_STRING} VAR在RewriteCond和使用%反向引用:

RewriteCond %{QUERY_STRING} ^thread=([^-]+)-post=(.*)$ 
RewriteRule ^/?test/index\.php$ /test/showthread.php?topic=%1&topic=%2 [L,R] 

請注意,您的規則2個東西映射到topic查詢字符串PARAM。

+0

完美。謝謝 – user1667532