WHMCS HTACCESS, чтобы позволить загрузку
Вопрос
С помощью WHMC вы не можете загружать файлы, если использовать HTTPS. Например, следующая строка не работает:
https://www.mysite.com/client/dl.php?type=a&id=239&i=0
Тем не менее, это работает:
http://www.mysite.com/client/dl.php?type=a&id=239&i=0
Итак, мой вопрос, как я добавляю правило перенаправления следующим:
RewriteCond %{HTTP_HOST} !svn.namhost.com
RewriteCond %{HTTP_HOST} \.
RewriteCond %{HTTP_HOST} !^www [OR]
RewriteCond %{HTTP_HOST} !\.com$ [OR]
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://www.mysite.com/$0 [R=301,L]
Так что если вы получите доступ к:
https://www.mysite.com/client/dl.php?type=a&id=239&i=0
Это открывает:
http://www.mysite.com/client/dl.php?type=a&id=239&i=0
???
Решение
RewriteCond %{REQUEST_URI} ^/client/dl.php
RewriteCond %{HTTPS} on
RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Должно сработать. Похоже, что у вас уже есть, должны вмешиваться, потому что он исключает вещи с www, но если это так, вы можете просто добавить
RewriteCond %{REQUEST_URI} !^/client/dl.php
к вашему первым блокам (до RewriteRule
).
Не связан с StackOverflow