.htaccess接受特定的文件名

时间:2014-02-13 17:02:46

标签: .htaccess

我的.htaccess中有这一行:

RedirectMatch 403 (?i)/+upload

出于安全原因,此行是必需的。

此行阻止我将文件用作upload_ok.pngupload_error.png

我想使用任何名为*upload*.png而没有403重定向的文件

2 个答案:

答案 0 :(得分:1)

您需要使用\.png进行否定前瞻,如下所示:

RedirectMatch 403 (?i)/+(?!.*upload.*\.png$)upload

这就是匹配/+upload,但如果匹配.*upload.*\.png$则不匹配($表示“字符串的结尾”)。

答案 1 :(得分:0)

您可以使用negative lookahed跳过此upload_ok.png or upload_error.png的规则:

RedirectMatch 403 (?i)/+upload(?!_(ok|error)\.png).* /