2016-07-30 14 views
0

使用して、別のホスト名にホスト名を変更する方法:ローカルホストのリンク(/ギャラリー/画像)にもちろん私は、単純なHTMLコード持っているPHP

<html> 
<head> 
<title>Title</title> 
</head> 
<body> 
<p>Test Text<p> 
<a href="/gallery/images">Link</a> 
</body> 
</html> 

を次のようになります。

はlocalhost /ギャラリー/画像

私の質問は、

<html> 
<head> 
<title>Title</title> 
</head> 
<body> 
<p>Test Text<p> 
<a href="http://newhostname.com/gallery/images">Link</a> 
</body> 
</html> 

=リンクのHTMLになる:

<a href="http://newhostname.com/gallery/images">Link</a> 

注ページを読み込んで、最終的なHTMLコードがあってもよい直接場合(ローカルホスト)を変更する方法があります。それがJavaScriptを使ってできたら(どう思いますか)教えてください。

+0

あなたのコードはうまくいくはずです - あなたの質問をよりよく理解できるように、そのリンクを使用したいシナリオをリストアップできますか? – hinteractive02

+0

私はこの質問の周りに私の頭を包んで苦労している。自分のPCから自分のサイトをホストしているのですか、ホストされたサイトからこれをやりたいのですか? –

+0

私はデータベースを一切使用していません。私は希望のホスト(ウェブサイト)を設定するだけでよいので、ウェブページを実行するとき、私はウェブページをアップロードする私の元のウェブサイトの場所になります。 (Ctrl + S)を使用してWebページを保存すると、Webページが保存され、すべてのリンク(例:/directory/img.png)がhttp://savedwebsite.com/directory/imgになります。 png) ページが最後にロードされたときに配置したいホストを設定するだけで済みます。 –

答えて

0

私はこの質問を完全に理解しているとは知らないが、HTML base tagはあなたが求めているようだ。それはあなたがすることができます:

は、デフォルトのURLとあなたの場合は、ページ上のすべてのリンク

のデフォルトのターゲットを指定して、あなたの<head>でこれを置く:

<base href="http://newhostname.com/"> 
+0

あなたは驚くばかりです! はあなたにたくさんのありがとう:) はまさに私が欲しいものです! –

0

質問をよく理解しています。

アドレスを"/gallery/images"のままにすると、ローカルホストからWebサーバーに移行するときに最初に問題なく動作します。 (もちろんディレクトリ/ギャラリー/画像が存在する限り)

+0

ありがとうございます。 私はすでにそれを知っていますが、私が望むのは、ページが完全に読み込まれたときに実際のホストを別のホストに変更することだけです。 リンクが:website.com/gallery/images の場合、exapmleの場合:newwebsite.com/gallery/images –

0

削除します/ gallery/images/

また、試してみることもできます

$_SERVER['HTTP_HOST'] 
$_SERVER['SERVER_NAME'] 
関連する問題