可以这样做吗?我尝试/location
在 nginx 配置中拒绝所有内容并允许 localhost 进入,但这不起作用。
这是我的文件结构:
- 索引.php
- templates/__NEW/(这里是类似 index.html 的文件)
如果用户在地址栏中输入 link-to-site.com/templates/__NEW/,用户将看到包含 twig 变量的 index.html 内容。我想阻止通过地址栏进行访问,但 index.php 应该在模板中呈现文件 index.html、任何图像、css 等。如果我阻止对此位置的访问,则无法从网络获取图像或其他文件。
可能吗?确保此位置不会被 wia bar 地址访问,不会阻止脚本渲染此文件。
答案1
最好的方法是将模板和静态资产移到单独的子目录中,并拒绝访问模板子目录,同时允许访问静态资产子目录。