Question

Avec WHMCS vous ne pouvez pas télécharger des fichiers si vous utilisez HTTPS. Par exemple. La ligne suivante NE FONCTIONNE:

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]

Alors que si vous accédez à:

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

???

Était-ce utile?

La solution

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

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

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

à votre premier bloc (avant la RewriteRule).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top