2016-07-30 3 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-код может быть:

<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 (я думаю), пожалуйста, скажите мне, как это сделать.

+0

Код, который вы указали, должен работать нормально - можете ли вы указать сценарий, в котором вы хотите использовать эту ссылку, чтобы мы лучше поняли ваш вопрос? – hinteractive02

+0

Мне нелегко обернуть голову вокруг этого вопроса. Будете ли вы размещать свой собственный сайт со своего ПК или хотите сделать это с размещенного сайта? –

+0

Я не использую базу данных. Мне нужно только установить желаемый хост (веб-сайт), поэтому, когда я запустил веб-страницу, нужный веб-сайт станет вместо моего исходного сайта, где я загружу веб-страницу. Это что-то вроде при сохранении веб-страницы с помощью (Ctrl + S), веб-страница будет сохранена, и все ссылки (например: /directory/img.png) станут (http://savedwebsite.com/directory/img. png) Мне нужно только установить хост, который я хочу разместить, когда страница окончательно загружена. –

ответ

0

Я не знаю, что я полностью понимаю вопрос, но HTML base tag, кажется, то, о чем вы просите. Это позволяет:

Укажите URL-адрес по умолчанию, и цель по умолчанию для всех ссылок на странице

В вашем случае, это в вашем <head>:

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

Чувак, вы просто УДИВИТЕЛЬНО! Большое спасибо :) Я что именно хочу! –

0

Я пытаюсь лучше понять ваш вопрос.

Если вы храните адрес "/gallery/images", он будет работать в порядке, когда вы переходите с локального хоста на веб-сервер. (пока существует каталог/галерея/изображения)

+0

Благодарим за сообщение. Я знаю это уже, но все, что я хочу, это изменить фактический хост на другой, когда страница полностью загружена. Для exapmle, если ссылка: website.com/gallery/images Он должен быть: newwebsite.com/gallery/images –

0

Вынуть имя хоста полностью и просто использовать абсолютный путь, например/gallery/images/

Также вы можете попробовать

$_SERVER['HTTP_HOST'] 
$_SERVER['SERVER_NAME'] 
Смежные вопросы