.htaccess RewriteRule额外斜杠

时间:2011-12-26 12:59:15

标签: regex .htaccess mod-rewrite

我目前正在使用它:

RewriteRule ^random$ ./index.php?view=random

我访问时可以使用:www.site.com/random

但是当我访问www.site.com/random/

时,它将无效

当我编辑重写以包含斜杠时,它会使www.site.com/random/lkajsie起作用..但理想情况下我只希望它仅适用于www.site.com/randomwww.site.com/random/。< / p>

是否有某种regexp检查当前重写中是否有斜线?或者它完全是另一回事?

2 个答案:

答案 0 :(得分:1)

从以下位置更改正则表达式:

^random$

为:

^random/?$

即,将最终/设为可选。

答案 1 :(得分:0)

那么..你希望它能够使用和不使用斜杠吗?

使它(尾随斜杠)可选,然后:

RewriteRule ^random/?$ ./index.php?view=random