2012-04-19 58 views
0

我如何重寫類似如何重寫?

DIR/index.php的?ABC = 123

成類似

DIR /用戶/ 123

我有index\.php\?abc\=[1-9]+到目前爲止,但我不知道如何將該數字作爲變量傳遞給user/...

回答

0

啓用mod_rewrite的,並通過httpd.conf的.htaccess,然後把這個代碼在你的.htaccess下DOCUMENT_ROOT:

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

RewriteCond %{QUERY_STRING} ^abc=([^&]*) [NC] 
RewriteRule ^dir/index\.php/?$ dir/user/%1 [L,R,QSA,NC] 
+0

我想過上 #RewriteRule ^指數像'RewriteEngine敘述\ .PHP \ ABC \ = [1-9] + $ user/$ 1'。這也有可能嗎? – user1170330 2012-04-19 19:32:38

+0

不可能,因爲RewriteRule只匹配請求URI(在第一個斜線後)並且不匹配查詢字符串。 – anubhava 2012-04-19 19:37:26