Você está procurando a função "Alias" no Apache.
A função Alias permite "mapear" os usuários para um subdiretório fora da raiz do documento.
Você usaria assim:
Alias /blog /srv/www/example-wp
Eu tenho Rails instalado para example.com
, no entanto, eu quero usar o WordPress para o meu blog também. Então, quero que example.com/blog
seja o WordPress. O problema é que eu quero ter o WordPress em um diretório separado do Rails, como /srv/www/example-wp
e ter Rails em /srv/www/example-ruby
. Como posso separar isso? Acho que tem algo a ver com hosts virtuais, mas não tenho certeza de como isso deve funcionar.
Atualização:
<VirtualHost ip:80>
ServerAdmin [email protected]
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>
Você está procurando a função "Alias" no Apache.
A função Alias permite "mapear" os usuários para um subdiretório fora da raiz do documento.
Você usaria assim:
Alias /blog /srv/www/example-wp
O alias não é suficiente por si só ... a home page e o Dashboard funcionam, mas não há URLs de post reais. AliasMatch é obrigatório.
Alias /blog /var/www/mpblog
AliasMatch /blog/(.*)$ /var/www/wordpress
via Yii2x