-1

Googleに答えがあると確信していますが、質問を定式化する方法がわかりません:

PHP Web サイトは、次のようにサーバーでホストされています: http://sub.realserver.com/website/index.php ここで、実際のドメイン名をそれにリンクしたいと思います: http://therealwebsite.com

問題は、ユーザーが http://therealwebsite.com にアクセスすると、他のページをブラウズするとhttp://sub.realserver.com/website/index.phpが表示されることです。

質問は、この実サーバーのパスを隠してドメイン名に置き換えるにはどうすればよいですか?

ありがとう

編集: ウェブサイトは実際のドメイン名とは異なるサーバーでホストされています

4

2 に答える 2

1

ドメイン名と Web サイトが同じサーバーを指していると思います。

URL 書き換えを使用することもできますが (ほとんどすべての一般的な Web サーバーで動作します)、そのドメイン名のルートにその Web サイトを提供するように Web サーバーをセットアップすることをお勧めします。その方法は、使用しているサーバー ソフトウェアによって異なります。

Apache では、いわゆる仮想ホストを作成し、ドメイン名に応答するように構成し、その DocumentRoot ディレクティブをサイトがあるディレクトリに設定する必要があります。

例については、 http://httpd.apache.org/docs/2.0/vhosts/examples.htmlを参照してください。

編集:あなたのコメントを読みました。残念ながら、あなたの選択肢はかなり限られています。最も簡単な解決策ですが、最も厄介な解決策は、実サーバーからサイトをロードする IFRAME を含む 1 つのページを作成することです。また、ドメイン名をホストするサーバーで PHP プロキシをホストし、

http://sourceforge.net/projects/php-proxy/

(私はこれを使用したことはなく、このプロジェクトと提携していませんが、あなたが望むことをすると主張しているようです。)

ただし、サイトをホストするサーバーを指すようにドメイン名の DNS レコードを更新し、そこに仮想ホストを追加することを強くお勧めします。

于 2012-06-14T16:50:40.887 に答える
0

あなたはaspでこれを行うことができます.ここには良いリソースがあります-

http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx

于 2012-06-14T16:45:19.933 に答える