0
ForceType application/octet-stream

< FilesMatch "(?i)\.(gif|jpe?g|png)$">
ForceType none
< /FilesMatch>

AuthName "Authorization required"
AuthType Basic
require valid-user

以上是.htaccess我网站中一个目录的设置,它表示该目录将强制除图像之外的任何文件写入该目录。我正在将图像上传到这个地方,reg.exp文件中的哪些更改会发生这种情况。

我试图改变一些价值观,但我对这个特定领域知之甚少。

4

1 回答 1

1

我不熟悉ForceType,但就目前regex而言(gif|jpe?g|png)$......

at the $end 表示结束,因此它不会匹配image-png.txt,但它会匹配,image-txt.png因为png它是选项之一,并且在第二个文件名中它位于末尾。在()这种情况下,意味着除以|'s 的所有值都是文件名末尾的可能值,这将是匹配的。中间?jpe?g表示e是可选的,所以jpegjpg都是匹配的。

只是为了冒险猜测,您可能会丢弃这些ForceType东西,FilesMatch而这将消除对图像的限制。将这些行注释掉并重新启动守护程序并查看它是否修复它不会有什么坏处。如果它导致任何问题,您可以删除哈希标记,一切都会恢复正常。

于 2013-06-18T18:02:07.267 回答