1

単純なリダイレクト 301 を実行しようとしていますが、この場合に問題が発生しています。

これは私のリダイレクトです:

Redirect 301 /negocios/wisconsin/wi/ www.domain.com/directorio/category/121/Wisconsin.html

この URL を入力すると:

www.domain.com/negocios/wisconsin/wi/servicios-multiples/

リダイレクト ルールを適用し、ブラウザを次の URL に送信します。

www.domain.com/directorio/category/121/Wisconsin.htmlservicios-multiples/

これは間違った URL です。おそらく、URL の一部 (/negocios/wisconsin/wi/) が、リダイレクトしようとしている URL と似ているためです。

たとえば、同様の別の URL を入力した場合でも、この URL (/negocios/wisconsin/wi/) にのみリダイレクトを適用する方法

www.domain.com/negocios/wisconsin/wi/WHATEVER-HERE
4

1 に答える 1

1

RedirectMatch代わりにa を使用してみてください:

RedirectMatch 301 ^/negocios/wisconsin/wi/$ www.domain.com/directorio/category/121/Wisconsin.html

これは、パスノードを一緒にリンクするのではなく、完全に一致するものにのみリダイレクトするようにApacheに指示Redirectします。

于 2012-08-02T11:18:34.573 に答える