2010-09-01 130 views
4

我試圖做一個非常簡單的重寫查詢字符串,我沒有運氣。我需要從在.htaccess中重寫查詢字符串

http:// example dot com/?ACT=jquery

http:// example dot com/index.php?ACT=jquery

這是我寫在我的.htaccess文件中的代碼和它拋出我的內部服務器錯誤。我真的很新,在這整個國防部重寫業務,所以任何幫助將不勝感激。

RewriteEngine On
RewriteCond %{query_string} ^(ACT=jquery)$
RewriteRule ^(.*)$ index.php/?ACT=jquery

回答

4

如果你只是希望它拿起PHP文件而不通知瀏覽器:

RewriteEngine On 
RewriteRule ^/\?ACT=jquery$ index.php/?ACT=jquery [PT,L] 

如果您希望瀏覽器書籤變更等創建cononical網址:​​

RewriteEngine On 
RewriteRule ^/\?ACT=jquery$ index.php/?ACT=jquery [R=301,L] 

假設任意參數:

RewriteEngine On 
RewriteRule ^/\?(.*)$ index.php/?$1 [PT,L] 

或者,你可能更喜歡一個腳本別名:

ScriptAliasMatch ^(.*)\?(.*)$ index.php