Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache htaccess允许访问公共目录之外的目录_Apache_.htaccess - Fatal编程技术网

Apache htaccess允许访问公共目录之外的目录

Apache htaccess允许访问公共目录之外的目录,apache,.htaccess,Apache,.htaccess,我需要创建一个重写规则,允许用户访问公共目录之外的目录 例如,我有 应用程序/ 皮/ 文件/ 公开的/ /index.php 我希望我的用户能够访问documents文件夹,同时作为我的web根用户保持公共状态 htaccess是实现这一点的最佳方式吗?如果是,那么如何使用mod\u alias创建一个 这允许您浏览到www.example.com/docs,并从文档目录中获取内容 最后,我只是使用了一个符号链接,通过URL授予对非公共目录的访问权。使用GolexTrol建议的别名也可以,但这是

我需要创建一个重写规则,允许用户访问公共目录之外的目录

例如,我有

应用程序/ 皮/ 文件/ 公开的/ /index.php

我希望我的用户能够访问documents文件夹,同时作为我的web根用户保持公共状态


htaccess是实现这一点的最佳方式吗?如果是,那么如何使用
mod\u alias
创建一个

这允许您浏览到
www.example.com/docs
,并从
文档
目录中获取内容


最后,我只是使用了一个符号链接,通过URL授予对非公共目录的访问权。使用GolexTrol建议的别名也可以,但这是我使用的方法。

离题:为什么不将您的
文档
文件夹放在
public
中?这是一个选项,但是我正在处理一个实时遗留系统,路径通常是硬编码的。我可以只添加一个符号链接,我知道,但哪一个是更好的选项?另外,我想知道是否可以通过htaccess进行访问,以供将来参考。第二个值必须是服务器上该目录的完整路径,还是相对于web根目录?我认为如果省略前导的
/
,也可以是相对的。但实际上,我也喜欢你自己提出的建立象征性联系的建议。
Alias /docs/ /your/path/to/documents