Назад | Перейти на главную страницу

Как я могу использовать WordPress и Rails для 1 домена?

У меня установлен Rails для example.comОднако я также хочу использовать WordPress для своего блога. Я хочу example.com/blog быть WordPress. Проблема в том, что я хочу, чтобы WordPress находился в отдельном каталоге от Rails, например /srv/www/example-wp и иметь Rails в /srv/www/example-ruby. Как я могу это разделить? Я думаю, что это как-то связано с виртуальными хостами, но я не уверен, как это должно работать.

Обновить:

<VirtualHost ip:80>
     ServerAdmin support@example.com
     ServerName example.com
     ServerAlias www.example.com
     DocumentRoot /srv/www/example-ruby/public/

Alias /blog /srv/www/example-wp/public/

<Directory /srv/www/example-wp/public/>
        AllowOverride all
        Order allow,deny
        Allow from all
</Directory>

     <Directory /srv/www/example-ruby/public/>
         # This relaxes Apache security settings.
         AllowOverride all
         # MultiViews must be turned off.
         Options -MultiViews
     </Directory>
</VirtualHost>

Вы ищете функцию «Псевдоним» в Apache.

Функция псевдонима позволяет вам «отображать» пользователей в подкаталог вне корня документа.

Вы бы использовали это так:

Alias /blog /srv/www/example-wp

http://httpd.apache.org/docs/2.2/mod/mod_alias.html

Самого по себе псевдонима недостаточно ... домашняя страница и панель инструментов работают, но нет реальных URL-адресов для публикаций. Требуется AliasMatch.

Alias /blog /var/www/mpblog
AliasMatch /blog/(.*)$ /var/www/wordpress

через Yii2x