0

抱歉,如果这已经被问过了。我试图进行广泛的搜索,但我对 htaccess 了解不多,所以我不知道哪些问题是相关的。

现在,我正在使用需要多个页面和功能的 php 建立一个非常广泛的系统。为了使事情简单和易于管理,我有一个文件“economy.php”,然后需要“/economy/”目录中的文件。

我在另一个问题上读到,处理仅从经济.php 文件访问的文件的最佳方法是在 /economy 中使用 htaccess 文件deny from all。这工作,除了现在 /economy 目录中的图像和样式表不起作用。

我能想到的解决方案是创建一个目录 /economy/pages/ 并将 php 文件和 htaccess 文件放入其中。但这很草率,我假设有一种更简单的方法来处理它。

我最好的做法是什么?

4

2 回答 2

2

我认为你应该看看Files apache 指令所以你应该有这样的东西:

<Files ~ "\.(php|.htaccess|php5)$">
    deny from all
</Files>

希望这可以帮助 ...

咪咪兹

于 2012-06-06T17:43:58.760 回答
0

“全部拒绝”阻止用户的浏览器访问 CSS 和图像文件。最好的办法是分解目录结构。为图像、css、js、源等创建顶级目录。然后相应地更新代码中的路径。然后,您可以使用 Apache 配置(或速度较慢的 .htaccess)拒绝外部访问源目录。

于 2012-06-06T17:41:48.647 回答