2014-07-05 53 views
0

我有這樣這個mod重寫不能正常工作?

http://example.com/view.php?id=a1b2c3 

一個網址,我希望它看起來像這樣

http://example.com/v/a1b2c3 

我想這

RewriteRule ^v/?$ view.php?id=$1 [NC,L] 

但它不工作,我不知道爲什麼

回答

0

試試這個調整:

RewriteEngine On 
RewriteRule ^v/([^/]+)/?$ view.php?id=$1 [NE,L] 

這是假設的mod_rewrite是安裝爲htaccess的文件被激活。 如果您不確定,要檢查mod_rewrite是否已安裝,請查看phpinfo(); 輸出中已安裝模塊的列表默認情況下,未針對htaccess文件啓用mod_rewrite。如果您正在管理自己的服務器,請打開httpd.conf 並確保webroot目錄塊包含以下其中一行:AllowOverride FileInfoAllowOverride All