1

GoDaddy や Yahoo などの一般的な DNS では、301 リダイレクトで次のことができます。

http://mysite.com/abchttp://www.mysite.com/abc

ただし、それは不可能のようです。のアプリは をotherdomain知ることができますsubfolderか?

アップデート:

つまり、ネイキッド ドメインから www ドメインへの DNS リダイレクトです。

アップデート:

ネイキッド ドメインを から に転送http://mysite.comできたhttp://www.mysite.com/index.htmlので、index.html の JavaScript を使用して、要求されたサブフォルダを取得できますか?

または、リダイレクトにより、最初に要求されたサブフォルダーが失われますか?

4

2 に答える 2

0

HTTP 301 応答は DNS によって処理されません。これは、要求されたリソースが新しい場所に完全に移動されたことをブラウザーに示すために Web サーバーによって発行される応答でありLocation:、新しい URL を含むヘッダーが含まれています。

例えば:

HTTP/1.1 301 Moved Permanently
Location: http://www.example.org/index.asp

ご覧のとおり、場所ヘッダーには、フォルダー名を含む有効な URL を含めることができます。

この設定はサーバーに依存しますが、Apache の mod_rewrite は確かに URL を書き換えて、要求されたフォルダー名を応答に含めることができます。

于 2013-11-12T03:33:17.503 に答える
0

LAMP スタック ボックスを使用している場合は、.htaccess を使用してリダイレクトできます。site1 の任意のページを site2 の任意のページにリダイレクトできます。

 Redirect 301 /old-page-name http://www.your-domain.com/new-page-name

これは DNS ソリューションではありませんが、厳密に DNS 関連の回答を探しているわけではないことに注意してください。

于 2013-11-12T03:33:29.617 に答える