0

我目前正在使用 mod_rewrite 重写我的一些 URL,但是在使用 2 个参数时遇到了问题。我想要的结果是有 Search/search-term/Page-1 但是当我使用以下...

RewriteRule ^Search/([^/.]+)/Page-([0-9]+)$ Search/index.php?search=$1&pageno=$2 [L]

它不能正常工作。从那以后,我发现问题是搜索后的第一个/之后,因为当我将规则更改为...

RewriteRule ^Search-([^/.]+)/Page-([0-9]+)$ Search/index.php?search=$1&pageno=$2 [L]

然后 URL 重写工作完美。

我是否需要以某种方式逃避第一个反斜杠?谁能想到为什么这行不通?

提前致谢。

4

0 回答 0