如何使用斜杠、无斜杠或index.html为目录编写apache重定向

如何使用斜杠、无斜杠或index.html为目录编写apache重定向,apache,mod-rewrite,redirect,Apache,Mod Rewrite,Redirect,我经常使用mod rewrite,我正在寻找一条捷径 如果我想重定向这两个链接 mydomain.com/tralalala/login mydomain.com/tralalala/login/ 我可以这样说: RewriteRule ^tralalala/login/?$ /redirect-page.html [R=301,L] 有没有一种方法可以用一条语句重定向这三个URL: mydomain.com/tralalala/login mydomain.com/tralalala/l

我经常使用mod rewrite,我正在寻找一条捷径

如果我想重定向这两个链接

mydomain.com/tralalala/login
mydomain.com/tralalala/login/
我可以这样说:

 RewriteRule ^tralalala/login/?$ /redirect-page.html [R=301,L]
有没有一种方法可以用一条语句重定向这三个URL:

mydomain.com/tralalala/login
mydomain.com/tralalala/login/
mydomain.com/tralalala/login/index.html
我不一定要在“tralala/login”之后用通配符重定向所有内容

例如,我不想重定向此页面

mydomain.com/tralalala/login/dont-redirect-this.html
我知道我可以用两条重写语句来完成,但我更喜欢一条语句。

试试看

RewriteRule ^tralalala/login(/index.html|/)?$ /redirect-page.html [R=301,L]