如果没有/则RewriteRule不匹配

时间:2017-01-04 07:19:33

标签: apache .htaccess mod-rewrite

以下RewriteRule将匹配:

http://example/test/article/1

以及

http://example/test/article/

不是这个:

http://example/test/article(如果网址末尾有斜杠)

如果在/之后没有结尾article,那么我会收到内部服务器错误

规则:

RewriteRule ^([^\.]+)/article/ $1-article.php?id=$2 [NC,L]
即使article之后没有斜杠,

如何可以更改上述RewriteRule。

1 个答案:

答案 0 :(得分:0)

使用:

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