WHMCS .htaccess para permitir la descarga
Pregunta
Con WHMCS no se puede descargar archivos si se utiliza HTTPS. P.ej. La siguiente línea no funciona:
https://www.mysite.com/client/dl.php?type=a&id=239&i=0
Sin embargo, esta obra:
http://www.mysite.com/client/dl.php?type=a&id=239&i=0
Por lo tanto, mi pregunta es, ¿cómo puedo añadir una regla de redirección a lo siguiente:
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]
Así que si accede a:
https://www.mysite.com/client/dl.php?type=a&id=239&i=0
Se abre:
http://www.mysite.com/client/dl.php?type=a&id=239&i=0
???
Solución
RewriteCond %{REQUEST_URI} ^/client/dl.php
RewriteCond %{HTTPS} on
RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
El trabajo debe. No parece que las cosas que ya tiene debe interferir porque excluye la materia con www, pero si lo hace, puede simplemente añadir
RewriteCond %{REQUEST_URI} !^/client/dl.php
para el primer bloque (antes de la RewriteRule
).
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow