0
我有這樣這個mod重寫不能正常工作?
http://example.com/view.php?id=a1b2c3
一個網址,我希望它看起來像這樣
http://example.com/v/a1b2c3
我想這
RewriteRule ^v/?$ view.php?id=$1 [NC,L]
但它不工作,我不知道爲什麼
我有這樣這個mod重寫不能正常工作?
http://example.com/view.php?id=a1b2c3
一個網址,我希望它看起來像這樣
http://example.com/v/a1b2c3
我想這
RewriteRule ^v/?$ view.php?id=$1 [NC,L]
但它不工作,我不知道爲什麼
試試這個調整:
RewriteEngine On
RewriteRule ^v/([^/]+)/?$ view.php?id=$1 [NE,L]
這是假設的mod_rewrite是既安裝和爲htaccess的文件被激活。 如果您不確定,要檢查mod_rewrite是否已安裝,請查看phpinfo();
輸出中已安裝模塊的列表默認情況下,未針對htaccess文件啓用mod_rewrite。如果您正在管理自己的服務器,請打開httpd.conf
並確保webroot目錄塊包含以下其中一行:AllowOverride FileInfo
或AllowOverride All