【发布时间】:2020-07-15 16:28:19
【问题描述】:
我将 Timber 用于 WordPress。
目前我可以在浏览器中查看来自 twig 文件的所有源代码。
示例:
localhost:8000/wp-content/themes/name-of-theme/views/base.twig
点击此网址时,我可以看到来自base.twig 文件的代码。
如何停止在浏览器中渲染树枝文件或完全从 /views/*.twig 重定向它们?是否可以使用 Timber 或需要全局使用 .htaccess 进行特殊配置?我想在我的主题中配置它——浏览器可以查看哪些文件夹和文件。我认为这不安全,因为任何人都可以从我的树枝文件中看到逻辑(如果有它的名字)。
【问题讨论】:
-
将您的模板放在非公共文件夹中?
-
@DarkBee 如何在我的主题目录中创建一个非公共文件夹?
-
您使用的是什么类型的服务器?阿帕奇?
-
是的,阿帕奇。我想知道如何在没有 .htaccess 和更改目录的服务器权限的情况下做到这一点。因为我想在一些服务器/项目上运行我的主题,并且需要使用 WordPress 代码或 PHP 来控制它。
-
虽然使用
PHP很难做到这一点,但最简单的方法确实是使用.htaccess并添加order deny,allow deny from all行。即使您想使用php来执行此操作,您也需要一个重写规则以防止直接访问文件
标签: timber