2015-02-11 111 views
0

我有一个网站的所有意图和目的被称为。Apache URI路径识别/映射?

www.foobar.com

这在我的服务器路径是在/ var/WWW/

我试图创建在/ var /所谓的 “分析” 的新文件夹,用希望如果我输入www.foobar.com/analytics我可以访问该文件夹。 但是这并不工作,因为它实际上是在寻找在/ var/WWW /分析,而不是在/ var /分析

因此,如何能我有多个目录映射到一个URI?

对于phpmyadmin,我可以访问www.foobar.com/phpmyadmin,phpadmin文件夹位于完全不同的目录中。所以它一定是可能的。 但我尝试了谷歌搜索,但无法找到任何答案,所以我想我没有正确的描述这个功能是什么在Apache Web服务器上。

任何帮助,将不胜感激。

回答

1

您必须在Apache中创建虚拟目录。 如果您使用的是Apache2,那么您可以访问目录 /etc/apache2/sites-available和/ etc/apache2/sites-enabled。

您可能只有默认的虚拟目录启用。 您可以制作地图/网站中可用的虚拟目录的副本。 虚拟目录从指定根目录是什么开始。

然后你可以使用命令a2ensite和a2dissite为了分别启用或禁用虚拟目录。 更改启用/禁用的虚拟目录后,是否需要重新启动/重新加载Apache服务器。

如果使用.htaccess文件,请不要忘记将AllowAccess(在标记目录中)设置为至少FileInfo或.htaccess将被忽略。

如果你想让这些目录不同的主机,那么你可以在/ etc/hosts中创建别名。 在我的家用电脑上有我的IP地址27.0.0.1和27.0.1.1的别名。 这使我有可能同时拥有两个不同的网站。