Два Имени Сервера, сопоставленные одному и тому же DocumentRoot
У меня есть сервер с двумя виртуальными хостами, указывающими на одну и ту же папку DocumentRoot. В этой папке есть установка Magento, которая правильно управляет обоими доменами.
На всякий случай это важно, DocumentRoot для обоих доменов:
вар / WWW / Magento / HTDOCS /
Теперь мне нужно установить сайт Wordpress в папке, но он должен быть виден только под одним доменом. То есть:
www.domain1.com/blog должен показывать блог WordPress
www.domain2.com/blog не должен ничего показывать
Я новичок в настройке Apache, поэтому мне было интересно, если кто-то может указать мне правильное направление, чтобы знать, где разместить файлы на сервере и как избежать видимости блога во втором домене.
Спасибо!
2 ответа
Вы должны поместить файлы Wordpress в любое место за пределами DocumentRoot. Затем добавьте что-то вроде следующей конфигурации в конфигурацию виртуального хоста, на котором вы хотите установить Wordpress.
Alias /blogs /path/to/wordpress
<Directory "/path/to/wordpress">
# Put wordpress config here.
</Directory>
Важная директива здесь Alias
указать путь от URL до Wordpress.
Wordpress нужно будет настроить, чтобы он работал под /blog
путь, предполагая, что он не будет установлен непосредственно в каталогах Magento. Не уверен, как они рекомендуют это делать, но это потребует либо <Location>
блок или Alias
директивы.
Просто не включайте эту конфигурацию в домен, который не должен отображать блог.