在.htaccess中重写查询string

我试图做一个简单的重写查询string,我没有运气。 我需要离开

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

如果你只是想在不通知浏览器的情况下拿起php文件:

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

如果您希望浏览器更改书签等创建一个cononical URL:

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

假设任意的参数:

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

或者你可能更喜欢脚本别名:

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