0

我正在努力实现这一目标,

我的查询是

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.

如果有人可以帮我解决这个问题,我真的很感激。

4

2 回答 2

0

试试这个 - 如果你的网址如下所示

domain.com/forum/id/10000

比规则将是

RewriteRule ^([a-zA-Z]+)$/([a-zA-Z]+)$/([a-zA-Z0-9-]+)$ $1.php?$2=$3
于 2013-01-11T16:47:46.723 回答
0

把这个放在你的.htaccess

RewriteRule ^forum/([^/\.]+)/([^/\.]+)/?$ forum.php?$1=$2

http://domain.com/forum/id/10000

您现在应该看到与访问时相同的输出

http://domain.com/forum.php?id=10000

于 2013-01-11T18:53:14.370 回答