2013-08-26 95 views
1

我怎麼重寫這個網址的.htaccess mod_rewrite的如何用htaccess/mod_rewrite重寫這個URL?

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

不能從重寫規則匹配QUERY_STRING。啓用了mod_rewrite並通過httpd.conf的.htaccess,然後把這個代碼在你.htaccessDOCUMENT_ROOT目錄下:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteRule ^(var/class/tag/?)$ /index.php/$1 [L,NC] 
+0

的感謝!也會試試這個......只是找到了一個可行的解決方案..無論如何都會撞上你的帖子。 – Jabb

+0

不客氣,很高興你的問題得到解決。 – anubhava