Apache-2.2
對於 1 個域,我如何同時使用 WordPress 和 Rails?
我已經安裝了 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 功能允許您將使用者“映射”到文件根目錄之外的子目錄。
你會像這樣使用它:
Alias /blog /srv/www/example-wp
僅靠別名是不夠的……首頁和儀表板可以工作,但沒有實際的文章 URL。AliasMatch 是必需的。
Alias /blog /var/www/mpblog AliasMatch /blog/(.*)$ /var/www/wordpress
通過Yii2x