1

私は正規表現の専門家ではなく、単純なタスクのように見えることに失敗しています:

次のように URL を 301 リダイレクトする必要があります。

/en/example/ www.example.com/hello-world/

/en/example/ANYTHING www.example.com/foobar/

私が考えることができる唯一の方法はそのようなものです

/en/example/(.+) www.example.com/foobar/

しかし、これは他のルールをオーバーライドしており、「/en/example/」を別の URL にリダイレクトすることはできません。

4

1 に答える 1

1

これには、2 つの個別のルールが必要です。最初に特定のもの、次に一般的なもの。

RewriteRule ^en/example/?$ /hello-world/ [L,NC]

RewriteRule ^en/example/(.+?)/?$ /foobar/ [L,NC]
于 2013-07-01T19:49:21.310 に答える