0

我经常使用 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

我不一定想在“tralalala/login”之后使用通配符重定向所有内容。

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

mydomain.com/tralalala/login/dont-redirect-this.html

我知道我可以用 2 个重写语句来做到这一点,但我更喜欢一个语句。

4

1 回答 1

1

尝试

RewriteRule ^tralalala/login(/index.html|/)?$ /redirect-page.html [R=301,L]
于 2012-09-14T23:52:17.183 回答