我目前正在通过 .htaccess 使用这个 mod_rewrite:
RewriteEngine On
RewriteRule ^forum$ /forum.php [L]
RewriteRule ^forum/([^/]*)$ /viewforum.php?id=$1 [L]
RewriteRule ^forum/t([^-]*)-([^-]*)$ /viewtopic.php?cid=$1&id=$2 [L]
前三个规则有效。网址是这样的:
- http://domain.com/forum - forum.php
- http://domain.com/forum/ -forum.php
- http://domain.com/forum/71 - viewforum.php?id=71
问题在于最后一条规则。viewtopic 规则。当我访问此 URL 时:
http://domain.com/forum/t71-129,应该是:viewtopic.php?cid=71&id=129
虽然,当我输入重写的网址时,它显示 viewtopic.php
问题是什么?