Ubuntu 12.04,在 Apache 服务器上运行。我想知道是否可以从浏览器运行/访问除文档根目录位置以外的 html/php 文件,比如从根目录下的文件夹 /testfolder。
因此,一旦我进入浏览器 example.com/testfolder,它将执行与 var/www/example.com/httpdocs/testfolder 相同的操作。
但是文件和此文件夹将位于 /test 文件夹的根目录中,而不是文档根目录中 (httpdocs) 我根本不想将此文件夹物理地放在 httpdocs 中。目标是将这些文件/文件夹隐藏在默认 www vhost 文件夹中。
答案1
您应该使用<Directory>
指令和Alias
:
https://stackoverflow.com/questions/15770778/configure-apache-conf-for-alias
该目录不必位于文档根目录内。
答案2
您可以进行符号链接,bash 命令:
ln -s /testfolder/ /var/www/example.com/httpdocs/
或者
您可以在服务器配置中执行别名指令:
Alias /testfolder/ /var/www/example.com/httpdocs/testfolder/