2

000webhost でホストされている Web サイトがあり、1and1 から有料ドメインを購入しました。1and1 は HTTP またはフレーム リダイレクトによる URL リダイレクトを提供しますが、私は有料ドメインを 000webhosts ネーム サーバーに向けることを選択しました。

現在、これは、有料ドメイン (www.paiddomain.co.uk) を入力すると、正しい Web サイト (www.freedomain.com) につながるという点まで機能しています。このページでクリックされたページは、アドレスバーに www.freedomain.com/link として表示されます.

これを行う最善の方法は何ですか?

4

3 に答える 3

0

.htaccess ファイルで RedirectRule を使用する場合:

例 - www.freedomain.com/link から www.paiddomain.com/link にリダイレクトします。

RewriteEngine On
RewriteCond %{HTTP_HOST} !www.freedomain.com/link$ [NC]
RewriteRule ^(.*)$ http://www.paiddomain.com/link/$1 [L,R=301]

より詳しい情報

于 2012-12-23T22:07:04.430 に答える
0

1and1 が提供するフレーム リダイレクトを使用すると、同じ問題が発生しました。私のページには外部サイトへの絶対 URL があり、クリックすると空白のページが読み込まれ、タイトル バーに私の 1and1 ドメインが表示されました。

Chrome はこのエラーを出力します:

'absolute link to external site' in a frame because it set 'X-Frame-Options' to 'sameorigin'.

リンクをクリックすると、ブラウザがページに追加されたフレーム 1and1 でリンクを開こうとしていたことがわかりました。解決策は、リンクに target 属性を追加して _top に設定することでした。これにより、リンクが現在のウィンドウ/タブで完全に開かれ、フレームが無視されます。

<a href="absolute link to external site" target="_top"> </a>
于 2015-04-23T01:36:22.320 に答える
0

用語

  • origin server - 元のコンテンツを提供するサーバー
  • プロキシ サーバー - クライアントとオリジン サーバーの中間に位置するサーバー

あなたの場合、オリジンサーバーは freedomain.com です。プロキシ サーバーをオプトアウトし、DNS がオリジン サーバーを指しているだけのようです。

理由

最初のページは 2 つのドメインからアクセスできるため、正常に読み込まれます。ただし、配信された HTML コンテンツには、オリジン サーバーへの絶対リンクが含まれています。そのため、クライアントがクリックすると、オリジン サーバーに直接移動します。

プロキシ サーバーがない場合は、2 つの選択肢があります

  1. オリジン サーバーを取得して、必要なドメインへの絶対リンクを生成します。
  2. オリジン サーバーを取得して相対リンクを生成します。

これは、ページの生成方法 (静的 html、drupal、wordpress、カスタム アプリ) によって異なります。しかし、最終的な効果は、リンクが次のように生成されることです。

<a href="http://www.paiddomain.com/link">absolute URL</a>

またはこのように:

<a href="/link">relative URL</a>

サイトで Cookie を使用している場合は、正しいドメイン用に Cookie を生成する必要もあります。

絶対 URL を生成するシステムの場合、通常、構成またはデータベースに「サイト URL」、「ベース URL」などを格納する変数があります。

プロキシサーバーあり

プロキシ サーバーにリンク (および Cookie など) を から に変換するように依頼できfreedomain.comますpaiddomain.com。これは、使用する apache のプロキシ サーバーによって異なりますProxyPassReverse

1and1 はどうやらあなたのプロキシ サーバーにはなりたくないよう です 。 .

于 2012-12-23T22:26:09.810 に答える