我正在努力实现这一目标,
我的查询是
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.
如果有人可以帮我解决这个问题,我真的很感激。
我正在努力实现这一目标,
我的查询是
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.
如果有人可以帮我解决这个问题,我真的很感激。
试试这个 - 如果你的网址如下所示
domain.com/forum/id/10000
比规则将是
RewriteRule ^([a-zA-Z]+)$/([a-zA-Z]+)$/([a-zA-Z0-9-]+)$ $1.php?$2=$3
把这个放在你的.htaccess
RewriteRule ^forum/([^/\.]+)/([^/\.]+)/?$ forum.php?$1=$2
去
http://domain.com/forum/id/10000
您现在应该看到与访问时相同的输出
http://domain.com/forum.php?id=10000