2017-01-23 15 views
1

私はかなり簡単だと思ったリダイレクトに問題があります。301リダイレクトの問題 - リダイレクトされたパスを無視する

は、ここで私が持っているものだ。しかし

redirect 301 /datatools.php https://www.newsite.com/?p=1613 

、私はwww.oldsite.com/datatools.phpを入力すると、それは代わりに私がリダイレクトに記載されたURLのwww.newsitecom/datatools.phpに私を取って続けています。

答えて

0

これは、その後のURL-pathで始まるすべての要求は、ターゲットURLの場所でクライアントにリダイレクト要求を返しますかRedirect作品

です。 一致したURLパス以外の追加パス情報がターゲットURLに追加されます。

これはdatatools.phphttps://www.newsite.com/に追加された理由です。あなたがソースURLを交換したい場合は


、あなたは離れて、すべてまたは一部元のリクエストURI

RedirectMatch /datatools.php https://www.newsite.com/?p=1613 

それが必要としてすべての作品のをスローすることを可能にする、mod_rewriteまたはRedirectMatchを試すことができ、ステータスコードを301に変更することができます。 のテスト301でテストしてください。

+0

ありがとうございました!それはうまくいった。私はRedirectMatchを試したと思ったが、それを混乱させる必要がある。 – user7459767

関連する問題