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