Apache:URL应该指向特定的文件夹

我正在使用CentOS 5.5和Apache 2.2。 我刚刚开始pipe理自己的专用服务器,但是我认为我理解Apache中的虚拟主机的概念:实际上,我有不同的域(让我们称之为:www.myDomain1.com和www.myDomain2.com)由我的服务器。

现在我想使用Mediawiki,并希望将其用于以下URL:www.myDomain1.com/wiki。 我该怎么做? 据我所知,虚拟主机只适用于完整的域名,但我只想要“www.myDomain1.com/wiki”服务我的wiki网页。 这里有一些重要的信息:

  • DocumentRoot是“/ var / www”
  • “/ var / www”包含三个以上的文件夹:myDomain1,myDomain2,Mediawiki
  • 我在两个域上使用Kohana框架,通常捕获所有的请求,并希望将它们映射到其控制器之一

Apache非常灵活,如何做到这一点有多种select:

  1. 在/ var / www中,创build一个符号链接,以便wiki是Mediawiki的别名。 `ln -s / var / www / Mediawiki / var / www / wiki
  2. Alias /wiki /var/www/Mediawiki在你的apacheconfiguration(在虚拟主机内)。 这主要是针对文档根目录(/ var / www)以外的内容,但也适用于内部; 而且既快又简单。
  3. mod_rewrite的。 非常灵活,可以做很多事情。 也复杂。

    RewriteEngine On
    RewriteRule ^/wiki(.*)$ /Mediawiki$1