如何使用.htaccess mod_rewrite
重写此网址http://55.100.10.66:81/var/class/tag?isAjax=true&id=189&key=eJwVxzEOwjAMB&callback=_prototypeJSONPCallback_0
到
http://55.100.10.66:81/index.php/var/class/tag?isAjax=true&id=189&key=eJwVxzEOwjAMB&callback=_prototypeJSONPCallback_0
在我尝试下面的很多事情中没有用的
RewriteRule ^var/class/tag(.*) /index.php/var/class/tag$1 [L,NC,QSA]
谢谢!
这是解决方案
RewriteCond %{REQUEST_URI} ^/var/class/tag(.*)
RewriteRule .* index.php [L]
答案 0 :(得分:0)
您无法从RewriteRule匹配QUERY_STRING。通过httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放在.htaccess
目录下的DOCUMENT_ROOT
中:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^(var/class/tag/?)$ /index.php/$1 [L,NC]