2016-08-17 11 views
1

を動作していませんhttps://newsite.com/oldfolder。私はhttp://website.com/oldfoler/about-usをクリックすると、私はhttps://newsite.com/oldfolder/about-usリダイレクトは、私は次のコードを使用して別のドメインにサブフォルダからの.htaccessを使用してリダイレクトしようとしている

私の.htaccessファイルにリダイレクトしています私が間違っているのは何oldfolder

に位置していますか?

答えて

1

これは、デフォルトの動作がRedirectであるためです。

URL-Pathで始まるリクエストは、ターゲットURLの場所にあるクライアントにリダイレクト 要求を返します。一致したURL-Path以外の追加の パス情報は、 ターゲットURLに追加されます。

https://httpd.apache.org/docs/current/mod/mod_alias.html#redirect

あなたがRedirectMatchまたはRewriteRuleを使用する必要があります。

/oldfolderを新しいドメインにリダイレクトする場合は、これを行うことができます。

RedirectMatch 301 ^/oldfolder/? http://newsite.com/ 
+0

はいますが、 '/ newsletters.php'がターゲットURLに追加取得は、彼が彼の質問を更新する前に、私はすでに私の答えを書いていた奇妙な – anubhava

+1

@anubhavaです。 –

関連する問題