2014-11-28 4 views
0

Я пытаюсь настроить тестовый сервер для создания веб-сайтов. Я использую Ubuntu 14.04 с каталогом public_html для каждого из моих сайтов. Поэтому, когда я создаю новый сайт, я создаю нового пользователя на сервере, и он создает для меня все необходимые элементы (я также использую каталог пользователей для хранения информации об этом сайте), и я создаю сайт в каталоге public_html , Чтобы посетить этот сайт, я перехожу на http://testserver/~username. Когда я публикую сайт, он будет перемещен на соответствующий веб-сервер.Создайте абсолютную ссылку на домашний каталог в папке public_html

Это прекрасно работает, но при создании сайта в каталоге public_html, все мои абсолютные ссылки должны показать, как

<a href="/~username/page.php">Link</a> 

Как я могу изменить его так, что я могу просто сделать нормальную абсолютную связь, т.е.

<a href="/page.php">Link</a> 

и перейдите на правильную страницу - testserver/~username/page.php?

Я могу использовать относительные ссылки как работу, но я предпочитаю использовать абсолютные ссылки на своих сайтах.

+0

Для этого вам потребуется установить 'DocumentRoot' в'/home/username/public_html', но одновременно ограничьте имя хоста на одном веб-сайте. Чтобы использовать разные * виртуальные хосты на одном сервере, обратитесь к http://httpd.apache.org/docs/current/vhosts/name-based.html (при условии, что вы используете Apache). Обратите внимание, что это не имеет отношения к [tag: php], а также скорее принадлежит [sf]. – Lukas

ответ

1

Вы не можете там часть системы Браузеры

http:// или https:// означает, что это полное URL

/ средства из корня домена

../ или pages/ по отношению к току путь по URL-адресу

Что я делаю, это настройка дополнительных поддоменов

setup ~ username.testserver/и использовать каждого пользователя в качестве домена. если у вас есть реальный домен, вы можете использовать * в качестве записи A, чтобы у вас не было этой проблемы.

+0

Спасибо. Я буду использовать subdoains. –

2

Мартин прав, но вы можете использовать ссылки так, как вы писали, если вы настроили vhost на своем локальном веб-сервере с корневым каталогом вашей папки с именем пользователя.

+0

Виртуальный хост будет субдоменом –

 Смежные вопросы

  • Нет связанных вопросов^_^