Два Имени Сервера, сопоставленные одному и тому же 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 директивы.

Просто не включайте эту конфигурацию в домен, который не должен отображать блог.

Другие вопросы по тегам