2010-08-07 10 views
0

Avec WHMCS, vous ne pouvez pas télécharger de fichiers si vous utilisez HTTPS. Par exemple. La ligne suivante NE FONCTIONNE PAS:WHMCS htaccess pour autoriser le téléchargement

https://www.mysite.com/client/dl.php?type=a&id=239&i=0 

Cependant, cela fonctionne:

http://www.mysite.com/client/dl.php?type=a&id=239&i=0 

Alors, ma question est, comment puis-je ajouter une règle de redirection à ce qui suit:

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] 

Pour que vous puissiez y accéder:

https://www.mysite.com/client/dl.php?type=a&id=239&i=0 

Il ouvre:

http://www.mysite.com/client/dl.php?type=a&id=239&i=0 

???

Répondre

1
RewriteCond %{REQUEST_URI} ^/client/dl.php 
RewriteCond %{HTTPS} on 
RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

Devrait fonctionner. Ne semble pas les choses que vous avez déjà devrait interférer parce qu'elle exclut des choses avec www, mais si elle le fait, vous pouvez simplement ajouter

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

à votre premier bloc (avant la RewriteRule).

Questions connexes