0

我怎样才能将这些合并成一行?我确信这是可能的。

RewriteRule ^forums$                   pages/forum.php [L]
RewriteRule ^forums/([A-z]+)$          pages/forum.php?category=$1 [L]
RewriteRule ^forums/([A-z]+)/([A-z]+)$ pages/forum.php?category=$1&sort=$2 [L]
4

1 回答 1

1
RewriteRule ^forums(/([A-z]+)(/([A-z]+))?)?$ pages/forum.php?category=$2&sort=$4 [L]

请注意,您仍在向 PHP 脚本提供categorysort,但它们将为空。

我认为您可能会遇到[A-z]包含意外字符的问题。(查看您的 ASCII 字符集以了解详细信息)。将其替换为[A-Za-z]or[[:alpha:]]如果那是您真正想要的。

于 2012-06-21T01:54:08.690 回答