我试图阻止访问者直接从URL访问我的资产文件夹,并限制一些保护我的资产文件夹的限制。我使用.htaccess来做到这一点。但是有时我发现从资产文件夹加载内容/图片文件时,我的网站加载速度非常慢。我还在另一个网站上使用了相同的.htaccess,但之前从未发现过类似的问题。
这是我的htaccess:
# disable indexing and executing script with some format
Options -Indexes
Options -ExecCGI
AddHandler cgi-script .php .php3 .php4 .phtml .pl .py .jsp .asp .htm .shtml .html .sh .cgi
# block all file format except mentioned below
<Files ^(*.jpeg|*.jpg|*.png|*.pneg|*.JPG|*.JPEG|*.PNG|*.PNEG|*.gif|*.pdf|*.doc|*.docx|*.xls|*.xlsx|*.ppt|*.pptx|*.txt)>
order deny,allow
deny from all
</Files>
# force server to present all files as
ForceType application/octet-stream
<FilesMatch "(?i).jpe?g$">
ForceType image/jpeg
</FilesMatch>
<FilesMatch "(?i).jpg$">
ForceType image/jpeg
</FilesMatch>
<FilesMatch "(?i).JPG$">
ForceType image/jpeg
</FilesMatch>
<FilesMatch "(?i).JPEG$">
ForceType image/jpeg
</FilesMatch>
<FilesMatch "(?i).gif$">
ForceType image/gif
</FilesMatch>
<FilesMatch "(?i).png$">
ForceType image/png
</FilesMatch>
<FilesMatch "(?i).PNG$">
ForceType image/png
</FilesMatch>
<FilesMatch "(?i).pdf$">
ForceType application/pdf
</FilesMatch>
我使用PHP 5.6 btw。任何线索为什么会发生这种情况?谢谢。