我正在努力实现这一目标,
我的查询是
domain.com/forum.php?id=100000
我想将其重写为
domain.com/forum/id/10000
我试图这样做,
RewriteCond %{QUERY_STRING} id=(\d+)
RewriteRule ^forum.php /%1/? [R=301]
但我明白了
domain.com/10000.
如果有人可以帮我解决这个问题,我会非常乐意。
答案 0 :(得分:0)
试试这个 - 如果您的网址如下所示
domain.com/forum/id/10000
比规则
RewriteRule ^([a-zA-Z]+)$/([a-zA-Z]+)$/([a-zA-Z0-9-]+)$ $1.php?$2=$3
答案 1 :(得分:0)
将其放入.htaccess
RewriteRule ^forum/([^/\.]+)/([^/\.]+)/?$ forum.php?$1=$2
然后转到
http://domain.com/forum/id/10000
现在,您应该看到转到
时获得的输出 http://domain.com/forum.php?id=10000