让加密自动规则将流量从http重定向到https除了一些文件

时间:2018-06-06 07:24:22

标签: apache mod-rewrite https url-rewriting lets-encrypt

My Let's加密cerbot(在apache 2.4上)已经从http trafic自动重定向到https非常感谢。

但在某些情况下,我需要从http协议(此处image.jpg)访问一些文件。

  

我提到了有关重定向的其他问题,除了一个文件夹或某些页面,但它对我不起作用。

这是我的代码:

RewriteCond %{SERVER_NAME} =www.domain.ch [OR]
RewriteCond %{SERVER_NAME} =upload.domain.ch [OR]
RewriteCond %{SERVER_NAME} =domain.ch
RewriteCond %{REQUEST_URI} !^image.jpg
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]

提前致谢

1 个答案:

答案 0 :(得分:0)

图像路径中缺少斜线(相关vs绝对路径)。 感谢@arkascha的帮助。

RewriteCond %{SERVER_NAME} =www.domain.ch [OR]
RewriteCond %{SERVER_NAME} =upload.domain.ch [OR]
RewriteCond %{SERVER_NAME} =domain.ch
RewriteCond %{REQUEST_URI} !^/image.jpg
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]