如何将主机名称更改为使用PHP
我有一个简单的HTML代码中的另一个主机名:如何将主机名称更改为使用PHP
<html>
<head>
<title>Title</title>
</head>
<body>
<p>Test Text<p>
<a href="/gallery/images">Link</a>
</body>
</html>
当然本地主机连接(/画廊/图片)关于为:
本地主机/画廊/图片
我的问题是;有一种方法来改变(本地主机)直接页面时加载和最终的HTML代码可以是:
<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>
注:如果它可以使用JavaScript(我认为),请告诉我如何。
我不知道我完全理解这个问题,但HTML base tag似乎是你要求的。它可以让你:
指定一个默认URL和页面
上的所有链接在你的情况下,默认的目标,把这个在您的<head>
:
<base href="http://newhostname.com/">
老兄你只是惊叹! 非常感谢:) 究竟是我想要的! –
我试图更好地理解你的问题。
如果您将地址保留为"/gallery/images"
,那么当您从本地主机迁移到Web服务器时,它将工作得很好。 (只要当然存在dir/gallery/images)
谢谢你的回复。 我已经知道了,但我想要的是当页面完全加载时将实际主机更改为另一个主机。 对于exapmle如果链接是:website.com/gallery/images 它应该变成:newwebsite.com/gallery/images –
删除主机名完全使用绝对路径,如/ gallery/images/
另外,您可以尝试
$_SERVER['HTTP_HOST']
$_SERVER['SERVER_NAME']
您列出的代码应该工作得很好 - 您能否列出您想要使用该链接的方案,以便我们更好地理解您的问题? – hinteractive02
我很难回答这个问题。你会从自己的电脑托管自己的网站,或者你想从托管网站做到这一点? –
我没有使用任何数据库。我只需要设置一个所需的主机(网站),所以当我运行网页时,所需的网站将成为我上传网页的原始网站。 这就像使用(Ctrl + S)保存网页时,网页将保存,所有链接(例如:/directory/img.png)将变为(http://savedwebsite.com/directory/img。 png) 我只需要在页面最终加载时设置我想要放置的主机。 –