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