我的.htaccess中有以下代碼。Apache mod_rewrite模塊問題
RewriteEngine On
RewriteRule ^/(\w+)/?$ /?user=$1
我試圖改寫 http://domain.com/?user=username爲http://domain.com/username。不幸的是,這段代碼不會重寫任何內容。請幫忙
注意: 我檢查了phpinfo()
並加載了mod_rewrite。
更新
我需要從URL獲取用戶名像http://facebook.com/username。但是這段代碼重寫了根文件夾中的每個文件夾,所以我的/ css文件夾變成了http://domain.com/css/?u=common。如何讓這個代碼僅適用於http://domain.com/index.php
你的URL看起來像你試圖重寫的http:// domain.com/username'(實際URL)'http://domain.com/?user = username'? – ThinkingMonkey 2012-08-07 13:46:37
@ThinkingMonkey你認爲,問題是輸入和輸出順序錯誤? – treng 2012-08-07 13:48:19
是的你的RewriteRule似乎很好。您正嘗試從瀏覽器訪問URL「http:// domain.com/username」嗎? – ThinkingMonkey 2012-08-07 13:52:18