正则表达式 – Apache重写规则,可以使用或不使用尾部斜杠

前端之家收集整理的这篇文章主要介绍了正则表达式 – Apache重写规则,可以使用或不使用尾部斜杠前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试重定向一系列静态网址,无论尾部斜线是否存在,我希望它能够正常工作:
/foo/bar  --->  /tacos
/foo/bar/  -->  /tacos

我已经尝试了以下各种变化,但是我总是得到一个匹配,只有尾部斜杠存在:

RewriteRule ^foo/bar?/$http://url.com/tacos
RewriteRule ^foo/bar(?/)$http://url.com/tacos
RewriteRule ^foo/bar*/$http://url.com/tacos
RewriteRule ^foo/bar(*/)$http://url.com/tacos

我觉得我缺少一些明显的东西.帮帮我?

除了 EBNFABNF中,正则表达式中的量词是指前面的表达式,而不是以下表达式.所以:
RewriteRule ^foo/bar/?$http://url.com/tacos

猜你在找的正则表达式相关文章