https使用whm的重定向问题

时间:2015-03-17 22:05:24

标签: .htaccess whmcs

我在/ whmcs中有一个whmcs安装,并且想强制https到我的整个网站,所以我在我的网站的根目录中添加了一个带有以下代码的.htacess:

RewriteEngine On    
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

问题是whmcs在修改内容时遇到了一些问题,而且我的客户也无法在他们的门票上附加文件。

他们的支持告诉我在/ whmcs中添加一个.htaccess来覆盖root .htacess中的指令 我多次尝试都没有成功,这就是我在这里寻求帮助的原因。

我有两个选择:

1-将.htaccess添加到/ whmcs以忽略根.htacess中的重定向。

2-修改根.htaccess以忽略/ whmcs子文件夹

欢迎任何帮助。

2 个答案:

答案 0 :(得分:0)

您可以将规则中的/whmcs文件夹排除为

RewriteEngine On

RewriteCond %{HTTPS} =off
RewriteRule ^(?!whmcs/) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,NC,L]

答案 1 :(得分:0)

正如提到的其他响应,您可以尝试从whmcs文件夹中排除重写,这似乎是一个合理的解决方案。

您可能想要检查的内容是WHMCS配置本身。如果在WHMCS中>设置>常规设置您拥有系统URL的非SSL URL和系统SSL URL的SSL URL,您可以进行循环。为避免这种情况,如果您想要全面强制使用SSL,请将系统URL更改为https://yourdomain并点击“保存”。 WHMCS应该只设置系统URL,每次调用WHMCS都是SSL,如果没有,WHMCS将处理重定向。