Как настроить каталоги виртуальных хостов для субдоменов так же, как субдомены? - PullRequest
0 голосов
/ 01 декабря 2011

В настоящее время я использую mod_vhost_alias с подстановочным знаком ServerAlias ​​для перехвата всех поддоменов домена, который я использую для хранения версий веб-сайтов для разработки.

Это прекрасно работает, но я сталкиваюсь с проблемой, когда мне нужно протестировать веб-сайты, которые имеют«м.»гибкость поддоменов для мобильных версий.В реальной среде этот поддомен будет по-прежнему использовать тот же каталог, что и обычный домен, но я не могу добиться этого в процессе разработки.

Пример:

website.devdomain.com переходит на /var/www/website.devdomain.comи m.website.devdomain.com переходит на /var/www/m.website.devdomain.com, но предпочтительно это должно идти на /var/www/website.devdomain.com

Есть ли способ заставить субдомены перейти в каталог их родителей?Текущий фрагмент кода VirtualDocumentRoot, который я использую: VirtualDocumentRoot /var/www/%0/

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

1 Ответ

1 голос
/ 03 августа 2012

Раньше у меня была такая же проблема, и я нашел простое решение: символические ссылки!

Если вы используете систему Linux, вы можете создать символическую ссылку из корня мобильного документа в корень основного документа, например:

ln -s /var/www/example.com /var/www/m.example.com

Если вы работаете в Windows, решение немного сложнее, поскольку в Windows нет простой команды symlink.

mklink /D C:\var\www\m.example.com c:\var\www\example.com

Обратите внимание, что параметры версии Windows обратны параметрам Linux; Пойди разберись.

...