2015-02-11 86 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的別名。 這使我有可能同時擁有兩個不同的網站。