使用Apache提供多个目录

Pat*_*tle 23 apache

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

/codeigniter
/wordpress
Run Code Online (Sandbox Code Playgroud)

我希望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>
Run Code Online (Sandbox Code Playgroud)

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

meg*_*lop 26

简单,添加一个别名和其他目录块内部VirtualHost块:

Alias /blog/ "/var/www/wordpress/"
<Directory "/var/www/wordpress/">
    ... whatever you want ...
</Directory>
Run Code Online (Sandbox Code Playgroud)

  • AliasMatch ^/blog /(*)/ html/file.php (2认同)