25

我在 Ubuntu 上运行 Apache。我的 /var/www 文件夹包含两个目录

/codeigniter
/wordpress

我希望 mydomain.com 指向 /codeigniter 和 mydomain.com/blog 指向 /wordpress。我达到了第一个,但没有达到第二个。

我在 site-available/mydomain.com 中有以下内容

<VirtualHost *:80>
  ServerAdmin me@example.com
  ServerName  www.mydomain.com
  ServerAlias mydomain.com

  # Index file and Document Root (where the public files are located)
  DirectoryIndex index.html index.php
  DocumentRoot /var/www/codeigniter/public

  <Directory "/var/www/codeigniter/public">
  Options FollowSymLinks
  AllowOverride All
  Order allow,deny
  Allow from all
  </Directory>
</VirtualHost>

这很有效,当我在浏览器中访问 mydomain.com 时,它会将我带到我的 codeigniter 目录。但是,当我访问 mydomain.com/blog 时,如何让 apache 将我带到我的 wordpress 目录?

4

1 回答 1

32

很简单,在你的块中添加一个别名和另一个目录VirtualHost块:

Alias /blog/ "/var/www/wordpress/"
<Directory "/var/www/wordpress/">
    ... whatever you want ...
</Directory>
于 2013-05-07T22:34:27.600 回答