php - 如何在 apache2 (ubuntu 18.04) 中启用 .htaccess
问题描述
我正在尝试使用 ubuntu 18.04 在 apache2 上的项目中使用 .htaccess。我看到的教程说我必须将 apache2.conf 更改为:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all denied
</Directory>
至:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all denied
</Directory>
更改后,我在项目上创建了自己的 htaccess,但它不起作用。我希望浏览器阻止用户使用 URL ../../../../ 向后浏览项目目录和我的计算机目录
例如:localhost/project/index.php/../../../../
我如何在我的项目中使用我的 .htaccess?,知道没有默认的 .htaccess 文件!以及如何防止用户在 url 中使用 ../../ 浏览目录???
解决方案
推荐阅读
- javascript - 从javascript中的数组中提取值
- javascript - 离子数据存储等待承诺完成
- sql-server - 如何使用 dbatools powershell 将 SQL Server 实例从本地实例迁移到 Azure VM SQL Server 实例?
- c# - AspectFill 不适用于 Xamarin.Forms.MacOS 中的图像
- android - ViewPager2 - PIP 模式下的片段变化
- javascript - 为什么我在 ReactJS 中的状态变量没有渲染,为什么它是未定义的?
- apache - 如何使用 apache Web 服务器反向代理谷歌云运行服务?
- php - 在 Laravel Excel 导入中的每个块后计数器重置为零
- angular - 如何在 jasmine 单元测试中触发 ngxsAfterBootstrap?
- reactjs - TypeScript 3.9 Generic Property 'disabled' 在类型 'T' 上不存在。(2339)