String 重写.htaccess中的查询字符串

String 重写.htaccess中的查询字符串,string,apache,.htaccess,mod-rewrite,String,Apache,.htaccess,Mod Rewrite,我正在尝试对查询字符串进行一个非常简单的重写,但我一点运气都没有。我需要从 http://example.com/?ACT=jquery 到 http://example.com/index.php?ACT=jquery 这是我在.htaccess文件中编写的代码,它向我抛出了一个内部服务器错误。我真的是在这整个mod重写业务新手,所以任何帮助都将不胜感激 重新启动引擎 RewriteCond%{query\u string}^(ACT=jquery)$ 重写规则^(.*)$index

我正在尝试对查询字符串进行一个非常简单的重写,但我一点运气都没有。我需要从


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


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

这是我在.htaccess文件中编写的代码,它向我抛出了一个内部服务器错误。我真的是在这整个mod重写业务新手,所以任何帮助都将不胜感激


重新启动引擎
RewriteCond%{query\u string}^(ACT=jquery)$
重写规则^(.*)$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