.htaccess在uri RewriteRule的末尾没有斜线

时间:2013-08-12 12:08:47

标签: regex .htaccess mod-rewrite

我可以在uri结束时使用我的uri而不使用斜线吗?

http://host/product
http://host/product/

我的.htaccess允许我在后面使用后者uri。但不是前者。这给了我内部服务器错误。

2 个答案:

答案 0 :(得分:0)

是的,你当然可以在结束时使用可选的斜杠。 只需在正则表达式中设置尾随斜杠,如下所示:

RewriteRule ^product/?$ /product.php [L]

答案 1 :(得分:0)

是的,您希望在RegEx中的斜杠之后加入?。问号使前面的字符可选。

更多信息:http://www.regular-expressions.info/optional.html

RewriteEngine On
RewriteRule ^product/?$ /product.php [NC]