Php 访问别名目录
我想访问这个文件夹Php 访问别名目录,php,apache,httpd.conf,Php,Apache,Httpd.conf,我想访问这个文件夹 Alias "/dataBox" "/var/www/vhosts/myDomain.de/folder1/folder2/files" 通过另一个文档根使用php 通过添加此 <Location /dataBox> Options +Indexes </Location> 。。。这样,它只返回: The file /var/www/vhosts/myDomain.de/folder1/folder2/dataBox/cache/file
Alias "/dataBox" "/var/www/vhosts/myDomain.de/folder1/folder2/files"
通过另一个文档根使用php
通过添加此
<Location /dataBox>
Options +Indexes
</Location>
。。。这样,它只返回:
The file /var/www/vhosts/myDomain.de/folder1/folder2/dataBox/cache/filename.txt does not exist
稍后,无法使用选项+index
如何访问此文件夹 您正在进行本地文件系统访问,它绝对不了解Apache配置。您需要执行(效率极低的)全面HTTP请求:
file_exists('http://' . $_SERVER['HTTP_HOST'] . '/databox/etc....');
您最好在本地使用实际的实际路径,或者至少在文件系统级别创建一个符号链接。这样的事情对Apache和PHP都是透明的,不需要涉及http层来检查文件是否存在。是的,但我想用.htaccess文件锁定目录,这样http请求就不起作用了?!该文件应该只能通过php访问,而不能通过Http访问。然后不要将其放入文档根目录中。如果你不想让外部世界可以访问某个东西,你就不要把它放在某个定义为外部世界可以访问的地方。
file_exists('http://' . $_SERVER['HTTP_HOST'] . '/databox/etc....');