0

私はmod-rewriteを頻繁に使用し、ショートカットを探しています。

これらのリンクの両方をリダイレクトしたい場合

mydomain.com/tralalala/login
mydomain.com/tralalala/login/

私はこのステートメントでそれを行うことができます:

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

これらの3つのURLすべてを1つのステートメントでリダイレクトできる方法はありますか?

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つの書き換えステートメントでそれを行うことができることを知っていますが、私は1つのステートメントを好みます。

4

1 に答える 1

1

試す

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