一尘不染

如何阻止直接访问我的JavaScript文件?

php

我使用Minify来缩小并缓存所有脚本请求。 我只希望我的用户能够访问JavaScript文件的缩小版本。

Minify位于,www.example.com/min我的脚本位于www.example.com/scripts。如何阻止直接访问未doc_root/scripts缩小的JavaScript文件所在的位置。我宁愿不要将它们从文档根目录中删除,但这是一个选择。

请注意,我使用的是Zend
Framework,因此应用程序的实际根目录已移至www.example.com/public。htaccess文件可处理重写。


阅读 233

收藏
2020-05-29

共1个答案

一尘不染

您不能仅使用内部的.htaccess文件doc_root/scripts来阻止通过Web进行的所有.jsHTTP 上文件的访问?

它不会停止缩小,因为它提供了 间接 访问。

因此doc_root/scripts/.htaccess,在某种程度上

<Files ~ "\.js$">
    order allow,deny
    deny from all
</Files>

请注意,.htaccess在这种情况下,文件的位置很重要。

2020-05-29