使用WHMCS你不能使用,如果HTTPS下载文件。例如。下面线不起作用:

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

???

有帮助吗?

解决方案

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)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top