WHMCS htaccess允许下载

时间:2010-08-07 06:36:38

标签: .htaccess whmcs

使用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

???

1 个答案:

答案 0 :(得分:1)

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