2009-04-08 12 views
5

Xamppのインストールを使用して自分のファイルをローカルにテストしてから、自分のWebサーバーにアップロードします。私のWebページには通常、ハードコードされたリンクが多く含まれています。これは、ハードコードされたリンクをlocalhostを指すように変更する必要のあるリンク(またはその他のフォームなど)をテストし、Xampp - 外部URLをlocalhostにリダイレクト

私が探しているのは、自分のlocalhostフォルダを指すように外部URLをリダイレクトする方法です。私は自分のウェブサイトとして設定してから、アップロードする前に変更を加えることができます。たとえば、ブラウザに「www.mysite.com/example/view.php」と入力すると、実際には「localhost/example/view.php」が表示されます。

このようなことは可能ですか?

+0

申し訳ありませんが、ゲイリーですが、この質問はプログラミング関連ではないので、私は終了することにしています。 –

答えて

6

2つの溶液は、私の心に来る:

  1. 使用相対URL(推奨)
  2. におけるCのいずれか見つけることができますあなたのhostsファイルに外部URLを追加します:\ WINDOWS \ system32 \ drivers \ etc \ hosts(風OWS)

    または

    /etc/hostsファイル(Linux)の

    ただ、この行を追加します。

    www.mysite.com localhostの

    たぶん、あなたは代わりにサーバーのIPアドレスを使用する必要がありますmysite.comの、私は今確信していません

1

はい:ハードコードされたlinを使用しないでくださいks!

真剣に、正しく理解すればわかりません。ページ内の同じサイトの他のページを指し示すURLについて話している場合は、「http://www.mysite.com/example/view.php」の代わりに「/example/view.php」という形式のリンクを使用する必要があります。そうすれば、あなたは常に同じサイトを指します。

これらのリンクが外部サイトに移動するが、テスト用にローカルにリダイレクトする必要がある場合(なぜこれが当てはまるのかはわかりませんが、わかりません)、設定ファイルでvarableを使用できます。 1つの場所でこの変数を変更するだけで済みます。

+0

いいえ私は相対的なリンクを使用していない、おそらく私は開始する必要があります。それは単に "http://mysite.com/images/icons/feed.png"の代わりに "../../../images/icons/feed.png"のようなことをする必要があることを意味します – Tom

4

私はこれを見つけました。

ホストで使用この行を:

127.0.0.1 www.yoururl.com

+0

ありがとう。これは今日非常に便利でした。私はチュートリアルムービーをユーザーが(www.yoururl.comで)見ても、ローカルインストールを使って録画したかったのです。素晴らしい仕事をした。 –

0

あなたのリモートWebサイトが静的IPを持っている場合、あなたはあなたのインターネットルータ上のリダイレクトルールを使用することができます。必要に応じてルールをオン/オフします。

トラップ202.20.20.20(ウェブサイトIP)へ向かうトラフィックと192.168.1.10にリダイレクト(ローカルPCのIP)が

このメソッドは、前のDNS解決ではなく、後にリダイレクトされます。これと上記の他の方法(Hostsファイルを使用)は、wordpressなどのソフトウェアを使用する場合には本当に便利です。データベースの開発用URLをハードコーディングします。

関連する問題