使用.htaccess来阻止目录中断css和图像

时间:2012-06-06 17:32:45

标签: php .htaccess directory

如果已经提出要求,请道歉。我试图进行广泛的搜索,但我对htaccess了解不多,所以我不知道哪些问题是相关的。

现在我正在建立一个非常庞大的php系统,需要多个页面和功能。为了保持简单和易于管理,我有一个单独的文件“economic.php”,然后需要来自“/ economy /”目录的文件。

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

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

我最好的行动方式是什么?

2 个答案:

答案 0 :(得分:2)

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

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

希望这会有所帮助......

Mimiz

答案 1 :(得分:0)

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