2012-05-15 73 views
1

我需要動態搜索頁面的幫助。我需要改變:.htaccess動態搜索頁面的重定向

/download.php?q=search 

/download.php?mp3=search 

所以只搜索頁面需要變化q爲MP3。 如果有人能提供幫助,我將不勝感激。我想通過的.htaccess

在此先感謝做到這一點

回答

0

查詢字符串只能與一個的RewriteCond變量。像這樣的東西應該工作:

RewriteCond %{QUERY_STRING} q=([^&]*) 
RewriteRule ^download.php download.php?mp3=%1 [L,QSA,NC] 
+0

在您的解決方案上出現「內部服務器錯誤」...您可能知道爲什麼嗎? – ntt

+0

那麼,你必須檢查日誌以準確找出原因。雖然語法看起來是正確的。頂部有'RewriteEngine'嗎? – Ansari

+0

是的,它在那裏..仍然顯示相同的錯誤...我應該看哪些日誌文件? – ntt

0

類似的東西:

RewriteRule ^/download.php?q=(.*) /download.php?mp3=$1 [L] 
+0

查詢字符串不可用於RewriteRule! '?'後面的部分沒有通過。 – Ansari

+0

我在querystring中忘記了\,抱歉。但@Ansari也寫了一個很好的答案。 –