如何使用PHP将主机名更改为其他主机名

时间:2016-07-30 00:40:53

标签: javascript php html host

我有一个简单的HTML代码:

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

当然,在本地主机上,链接( / gallery / images )将是:

  

本地主机/画廊/图像

我的问题是;有没有办法在页面加载时直接更改( localhost ),最终的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(我认为),请告诉我如何。

3 个答案:

答案 0 :(得分:0)

我正在努力更好地理解你的问题。

如果将地址保留为"/gallery/images",当您从localhost迁移到Web服务器时,它将首先正常工作。 (只要目前存在dir / gallery / images)

答案 1 :(得分:0)

我不知道我完全理解这个问题,但HTML base tag似乎是你所要求的。它允许您:

  

为页面上的所有链接指定默认网址和默认目标

在您的情况下,请将其放在<head>

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

答案 2 :(得分:0)

完全删除主机名,只使用绝对路径,例如/ gallery / images /

另外,你可以尝试

'use strict'
const _ = require('lodash/fp');

const {
    flow,
    filter,
    map,
    mean
} = _

const people = [{
    name: 'john',
    job: 'manager',
    salary: 2000
}, {
    name: 'sam',
    job: 'manager',
    salary: 6000
}, {
    name: 'frodo',
    job: 'janitor'
}];

const avg = flow(
    filter({job: 'manager'}), 
    map('salary'),
    mean
)

console.log(avg(people))