www /非www .htaccess问题

时间:2017-07-02 06:22:32

标签: apache .htaccess

我的托管帐户中有两个网站:

business.com bookgroup.com

我希望business.com始终使用https。我没有bookgroup.com的SSL证书,所以它可以保持http。

我的.htaccess是:

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

这适用于business.com。它也适用于bookgroup.com。但是当我做的时候

http://www.bookgroup.com

重定向到https://www.bookgroup.com

如何防止这种情况?

1 个答案:

答案 0 :(得分:1)

此规则仅适用于business.comRewriteCond

RewriteCond %{HTTP_HOST} ^business\.com [NC]

您可能有其他规则/代码正在执行此操作,或者由于旧的浏览器缓存而发生这种情况。

有几种方法可以验证:

  1. 完全清除浏览器缓存
  2. 使用curl / wget等命令行工具进行测试
  3. 在停用缓存的Chrome中使用隐身模式
  4. 在其他浏览器中测试