我使用Minify来缩小并缓存所有脚本请求。 我只希望我的用户能够访问JavaScript文件的缩小版本。
Minify位于,www.example.com/min我的脚本位于www.example.com/scripts。如何阻止直接访问未doc_root/scripts缩小的JavaScript文件所在的位置。我宁愿不要将它们从文档根目录中删除,但这是一个选择。
www.example.com/min
www.example.com/scripts
doc_root/scripts
请注意,我使用的是Zend Framework,因此应用程序的实际根目录已移至www.example.com/public。htaccess文件可处理重写。
www.example.com/public
您不能仅使用内部的.htaccess文件doc_root/scripts来阻止通过Web进行的所有.jsHTTP 上文件的访问?
.js
它不会停止缩小,因为它提供了 间接 访问。
因此doc_root/scripts/.htaccess,在某种程度上
doc_root/scripts/.htaccess
<Files ~ "\.js$"> order allow,deny deny from all </Files>
请注意,.htaccess在这种情况下,文件的位置很重要。
.htaccess