0

请帮我。我需要重写这个网址

http://example.com/topusers.php?sort=post_count&time=month

成这种风格

http://example.com/top/post_count/month

我在 .htaccess 中使用它,但是当我访问时example.com/top,它显示 404 Not Found。

RewriteRule ^top/([^/.]+)?/?(.*)$ topusers.php?sort=$1&time=$2

它也需要可以通过 URL 访问example.com/top,因为如果sorttime不通过 URL 设置,我已经设置了默认值。

谢谢你。

4

1 回答 1

2

top您在重写规则之后需要斜杠。

RewriteRule ^top/?([^/.]+)?/?(.*)$ topusers.php?sort=$1&time=$
于 2013-07-14T10:42:22.733 回答