nginx - 设置 nginx 以在目录浏览时重定向到域的根目录
问题描述
如果用户尝试浏览任何没有 index.php 或 index.html 的目录,我们可以设置 nginx 重定向到我们域的根目录吗?我的 conf 文件中有这个,但现在它似乎阻止了有效的页面访问:
location /* {
deny all;
return 301 /;
}
解决方案
默认的 nginx 行为是在此类目录上抛出 403 Forbidden ,除非您autoindex on;
的配置中有指令或使用自定义指令更改默认行为try_files
。您可以做的最简单的事情是通过重定向到您的站点根 URI 来覆盖此错误:
error_page 403 =301 /;
推荐阅读
- c++ - Node js (node-api) addon compiled with MinGW causes access violation
- r - How to define m.lim in the dredge function in R?
- python - How do I get all combinations of a list with repeating values
- kubernetes - What is the difference between crd.yaml and crd-status-subresource.yaml?
- powerbi - Power BI tabular report - Display rows that have duplicates across other rows within a group
- laravel - vue3 没有全局安装
- c++ - 方法调用/功能等效/最佳实践中的迭代器
- testing - 每次都必须设置配置才能在 IntelliJ 中运行单独的 Jest 测试
- api - 更新屏幕自动颤动
- javascript - 在角度应用程序中鼠标悬停时运行的 storeNewTime 函数