2010-08-07 4 views
0

С WHMCS вы не можете скачивать файлы, если используете HTTPS. Например. Следующая строка НЕ ​​РАБОТАЕТ:WHMCS htaccess для загрузки

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 

????

ответ

1
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).

Смежные вопросы