Создать абсолютную ссылку на домашний каталог в папке public_html

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

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

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

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

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

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

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

0

Решение

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

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

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

../ или же pages/ относительно текущего пути URL

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

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

1

Другие решения

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

2

По вопросам рекламы [email protected]