如果没有 /,则重写规则不匹配



以下RewriteRule将匹配:

http://example/test/article/1

还有

http://example/test/article/

不是这个:

http://example/test/article(如果 URL 末尾缺少斜杠)

如果article之后没有结束/,则出现内部服务器错误

统治:

RewriteRule ^([^.]+)/article/ $1-article.php?id=$2 [NC,L]

即使article后没有斜杠,我如何更改上面的重写规则以匹配。

使用:

RewriteRule ^([^.]+)/article/? $1-article.php?id=$2 [NC,L]

最新更新