我有这样的网址
http://example.com/view.php?id=a1b2c3
我希望它看起来像这样
http://example.com/v/a1b2c3
我正在尝试这个
RewriteRule ^v/?$ view.php?id=$1 [NC,L]
但它不起作用,我不知道为什么
答案 0 :(得分:0)
试试这个调整:
RewriteEngine On
RewriteRule ^v/([^/]+)/?$ view.php?id=$1 [NE,L]
这假设mod_rewrite phpinfo();
输出中已安装模块的列表
默认情况下,不为htaccess文件启用mod_rewrite。如果您要管理自己的服务器,请打开httpd.conf
并确保webroot目录块包含以下行之一:AllowOverride FileInfo
或AllowOverride All