2014-02-13 45 views
0

我此行我的.htaccess:的.htaccess接受特定文件名

RedirectMatch 403 (?i)/+upload 

此行是必要的安全原因。

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

我想使用沒有403名爲*upload*.png任何文件重定向

+0

請澄清一下您的問題。你說規則是安全所必需的,然後提供兩個明顯違反它的例子。你想保護哪些文件? –

回答

1

你需要一個負前瞻與\.png,像這樣:

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

這就是說,如果它看起來像是/+upload,但是n如果存在匹配.*upload.*\.png$$表示「字符串結束」)。

0

您可以使用negative lookahed跳過此規則upload_ok.png or upload_error.png

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