我目前有两个站点,使用Apache虚拟主机托管在同一台服务器上。
http://www.example.com -> /var/www/sites/mysite (path to main website)
http://blog.example.com -> /var/www/sites/blog (path to wordpress folder)
我需要从www.example.com/blog
访问我的博客我无法将wordpress安装移动到mysite文件夹的'blog'子目录中。
使用Apache Alias指令,我可以在www.example.com的配置中执行以下操作:
Alias /blog /var/www/sites/blog
并通过www.example.com/blog访问博客
但是,以下内容无法使用404
www.example.com/blog/a-permalink-post-title
我也试过使用以下内容,但404仍然存在。
AliasMatch /blog/(.*)$ /var/www/sites/blog/$1
当前的虚拟主机配置如下所示:
<VirtualHost *:80>
ServerName www.example.com
Alias /blog /var/www/sites/blog
DocumentRoot /var/www/sites/mysite
<Directory /var/www/sites/mysite>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
和blog.example.com
<VirtualHost *:80>
ServerName blog.example.com
DocumentRoot /var/www/sites/blog
<Directory /var/www/sites/blog>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
非常感谢任何帮助。
答案 0 :(得分:0)