ドメインのリダイレクト/書き換え
-
03-07-2019 - |
質問
最初に、私はこの問題の解決策を見つけるために過去数時間をすでに費やしましたが、機能しない解決策しかありませんでした:(
非常に簡単です-新しいドメインのDNSを現在のホスティングに向けていますが、新しいドメインにアクセスすると、元のサイト(ホスティングで取得したサイト)を表示しています。
元のサイトが「www.originalsite.com」であるとします。 -新しいドメインのコンテンツは" www.originalsite.com/newsite.com/"にあります。 (ドットを含む)。
今は、「www.newsite.com」を取得するだけです。自身のディレクトリにリダイレクトし、ディレクトリ名を隠すために自身を書き換えます。
そうです、「www.newsite.com」 " www.originalsite.com/newsite.com/"のコンテンツを使用する必要がありますが、「www.newsite.com」と表示されたままです。 URLバーで。
どんな入力でも乾杯-本当にありがたい:)
PS:ColdFusionを使用しており、以前は便利なリダイレクトを行っていましたが、結果は通常" www.netsite.com/newsite.com/"でした。 -これは私が望むものではありません:)
ああ...そしてええ、.htaccessの修正を期待しています:)ありがとう!
解決 2
CrystalTechは、htaccessを提供するmodを最近インストールしました...
彼らはこれまでに1台のサーバーしか実行していませんでしたが、:)
問題は解決したと思う-へえ!
とにかく助けてくれてありがとう:)
他のヒント
サーバーを完全に制御できる場合、httpd.confのVirtualHostがおそらくより良いソリューションです。例:
<VirtualHost newdomain.com:80>
ServerName newdomain.com
ServerAlias www.newdomain.com
DocumentRoot /path/to/webroot/newsite.com
</VirtualHost>
これを直接行うことができない場合、優れたホストは「パークドメイン」を提供します。 Webコントロールパネルを使用して、同じ効果(新しいドメインを指定し、それが指すディレクトリを識別する)を実現する機能。
ただし、それができない場合は、.htaccessのmod_rewriteが機能するはずです。
RewriteEngine On
RewriteCond %{REMOTE_HOST} (www\.)?newdomain\.com
RewriteRule ^(.*)$ /newdomain.com/$1 [L]
&quot;マント&quot;でリダイレクトを行うことができます。フレームページ。 そうすれば、ブラウザのアドレスバーのURLは同じままで(余分なパスはありません)、サブディレクトリを使用するのは簡単です。
次のリンクでは、これを従来のASPについて説明していますが、サーバー側のスクリプト言語/プラットフォームに簡単に変換できるはずです。 http://www.simpledns.com/kb.aspx?kbid=1151