0

尽管我花了很长时间研究它,但我对 HTACCESS 了解甚少。我认为真正的原因是因为正则表达式超出了我的能力范围。

目前,在 HTACCESS 中,我使用了这一行:

RewriteRule ^website/([^/]+)(/([^/]+))?$ controller/url.php?method=$1&param=$3

这将允许用户拥有一个看起来像 www.website.com/website/method/optional_parameter 的漂亮 url

如何向 HTACCESS 重写行添加第二个和第三个可选参数?

4

1 回答 1

2

最简单的方法是允许第二组在“方法”组之后包含 URL 的其余部分。

RewriteRule ^website\/([^/]+)\/(.*)$ controller/url.php?method=$1&params=$2

然后使用 PHP 在每个处拆分参数/

希望有帮助。

于 2012-12-10T16:04:03.960 回答