首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何隐藏所有的东西,除了公用文件夹有多个拉拉项目?(阿帕奇)

如何隐藏所有的东西,除了公用文件夹有多个拉拉项目?(阿帕奇)
EN

Stack Overflow用户
提问于 2017-07-19 04:29:06
回答 1查看 525关注 0票数 0

我的htdocs文件夹中有多个laravel项目:

htdocs/laravelProjectAhtdocs/laravelProjectB

因此,如果我想访问一个laravelProjectA的laravel路径,相应的url将是:localhost/laravelProjectA/public/myRoute

问题是,所有的laravel文件和文件夹都在htdocs文件夹中,因此Web可以访问这些文件和文件夹,这意味着我可以输入,例如:localhost/laravelProjectA/.env并查看所有合理的数据。

如何使用Apache对每个项目隐藏公共文件夹之外的所有文件和文件夹?因此,localhost/laravelProjetA/.envlocalhost/laravelProjectA/.gitignore,和对其他文件的每个请求都会导致404错误,或类似的错误。

我知道我只能将公共文件夹保留在htdocs文件夹中,然后将其他文件和文件夹移到其他地方,然后更改public/index.php文件,但我希望使用apache隐藏这些文件,以便将每个项目放在一个目录中。

EN

回答 1

Stack Overflow用户

发布于 2017-07-19 04:32:05

您必须编辑/etc/apache2/apache2.conf

代码语言:javascript
运行
复制
<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted

代码语言:javascript
运行
复制
<Directory /var/www/>
        Options FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

服务器将停止显示文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45180995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档