ForceType application/octet-stream
< FilesMatch "(?i)\.(gif|jpe?g|png)$">
ForceType none
< /FilesMatch>
AuthName "Authorization required"
AuthType Basic
require valid-user
以上是我网站中目录的.htaccess
设置,它表示目录会强制除了图像之外的任何文件都写在目录中。我正在将图片上传到这个地方,文件中reg.exp
的更改会使这种情况发生。
我试图改变一些值,但我对这一特定领域知之甚少。
答案 0 :(得分:1)
我不熟悉ForceType
,但就regex
而言...... (gif|jpe?g|png)$
......
结尾处的$
表示结尾,因此它与image-png.txt
不匹配,但它会与image-txt.png
匹配,因为png
是其中一个选项,第二个文件名在最后。在这种情况下,()
意味着除以|
的所有值都是文件名末尾的可能值,这些值是匹配的。 ?
中间的jpe?g
表示e
是可选的,因此jpeg
和jpg
都是匹配。
只是为了猜测你可能会放弃ForceType
内容和FilesMatch
,这将取消对图像的限制。将这些行注释掉并重启守护进程并查看它是否修复它并不会有什么坏处。如果它导致任何问题,你可以取出哈希标记,一切都恢复正常。