давайте зашифруем авто-правило для перенаправления трафика с http на https за исключением некоторых файлов - PullRequest
0 голосов
/ 06 июня 2018

Мой давайте зашифруем, что 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 голосов
/ 06 июня 2018

Косая черта отсутствовала в пути изображения (связано с абсолютным путем).Спасибо @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]
...