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

これを試してみてください-URLが以下のような場合

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 に答える