web-dev-qa-db-ja.com

ホスティングせずにドメイン名のドメイン全体を転送する

私はドメイン名の所有者です http://www.kalisto-decor.be/ 。このドメインにはリダイレクトする目的があるだけなので、ホスティングを追加しませんでした。このドメインは、別のドメインへの301転送で設定されています。 www.kalisto-decor.beと入力すると、リダイレクトは正常に行われます。しかし、ドメインのサブディレクトリに移動すると、例 http://www.kalisto-decor.be/details.html ページは404エラーページを生成します。したがって、正しいリダイレクトドメインにリンクしません。

このAレコードをDNS管理ページに追加しました:。kalisto-decor.be/*

すべてのページを他のドメインに転送するにはどうすればよいですか?ページにホスティングがないため、ルートフォルダに.htacccessファイルを追加できません。

2
Brutus Wolfson

更新:

ドメインプロバイダーと連絡を取った後、彼らは2つの解決策を提案しました。 1:トラフィックをCNAMEレコードでkalisto-decor.beからdimk.beに送信します。これにより、ページが送信され、dimk.be/PAGEが呼び出されます。

2:dimk.beのホスティングパッケージで、kalisto-decor.beからdimk.beのホームページへのリダイレクトを使用して.htaccessファイルを作成します。

ドメイン名プロバイダーがこれを実行できるため、ソリューション1を選択しました。

ありがとう

1
Brutus Wolfson

WebプロバイダーがWebサービスでそれをプロビジョニングしない限り、要求していることを実行することはできません。 DNS(httpプロトコルに関して)は、ドメインをIPアドレスに変換するだけです。これは明らかに機能しています。

明確にするために、「。kalisto-decor.be/*」はDNSレコードでは意味がありません。これは、(HTTPの場合)ページを処理するためのDNSメカニズムがないためです。 DNSプロバイダーはこの種のエントリを許可してはなりません-無視されています。

HTTP(S)要求をネゴシエートする場合DNSルックアップが実行されます。次に、WebクライアントはWebサーバーに要求を送信します。リクエストの最初の行の1つは、「GET/details.HTMLHTTP/1.1」のようなものになります。 2行目は、「ホスト:www.calisto-decor.de」のようなものです。これらの要求は、DNSを参照せずに(つまり、DNSプロトコルを使用せずに)ブラウザーによって行われます。 Webサーバーが300シリーズの応答(この場合は301)を返すように構成されていない限り、リダイレクトは実行できません。

つまり、リダイレクトにWebサーバーを使用していますが、そのサーバーはURLのリダイレクトを処理するように構成されていません。

1
davidgo

代わりに*.kalisto-decor.beを試してください。 グーグル表示ドメインレジストラ ホスト名に*だけを入力したり、このための特別なボタンを設定したりできます。あなたのレジストラはTotaaldomeinのようです、私は彼らのサイトでワイルドカードを検索します、私は英語でそれを試しているので運がなかったでしょう、そしてそれはこのサイトの母国語ではないようです

0
gregg