htaccess检测斜杠并且目录中没有斜杠

时间:2014-07-18 13:48:33

标签: regex apache .htaccess mod-rewrite

使用:

RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?pet=$1 [NC]

“www.domain.com/cat”有效,但“www.domain.com/cat/”不起作用(最后请注意斜线)。

如何修改此规则以使用AND而不使用斜杠?或者我需要两条规则吗?

1 个答案:

答案 0 :(得分:1)

只需在正则表达式中包含可选的尾部斜杠:

RewriteRule ^([a-zA-Z0-9_-]+)/?$ index.php?pet=$1 [L,QSA]

您也可以使用:

RewriteRule ^([\w-]+)/?$ index.php?pet=$1 [L,QSA]
相关问题