2010-08-07 8 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와 함께 물건을 제외하기 때문에 방해한다이 물건은 아닌 것 같아 있지만, 만일 그렇다면, 당신은 단지합니다 (RewriteRule 전) 첫 번째 블록에

RewriteCond %{REQUEST_URI} !^/client/dl.php 

를 추가 할 수 있습니다.