我希望 example.com/23-45 转换为 example.com?id=23-45
请您将我应添加的代码发布到.htaccess文件中以使其正常工作 (这是我应该做的所有工作 - 将一段代码添加到.htaccess文件中吗?)
答案 0 :(得分:0)
你必须在Apache的httpd.conf中启用mod_rewrite。要使用.htaccess,还必须在主配置中为.htaccess目录设置AllowOverride FileInfo
和Options FollowSymLinks
。请参阅docs。
之后,根文档目录中的.htaccess应该具有:
RewriteEngine on
RewriteRule ^\d+-\d+$ ?id=$0 [B]
答案 1 :(得分:0)
这对我有用
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([0-9\-]+) ?id=$0