1

我有一个在 apache 上的专用服务器(单个 IP)上运行的网站。多个域指向该网站。例如:sub.abc.com、sub.bcdaf.com

我现在为其中一个域 (sub.abc.com) 购买了一个 SSL 证书。只有 SSL 仅在用户访问https://sub.abc.com时有效

我想在用户访问 http 时强制他们使用 https。默认情况下,当他们访问 sub.abc.com 时,它应该转到https://sub.abc.com。我怎样才能通过 htaccess 做到这一点?

请注意,https 应该只适用于 sub.abc.com,并且应该强制用户只适用于 sub.abc.com

我观察到在 .htaccess 中使用 mod_rewrite 会影响网站的性能。请提出最好的方法。

谢谢,
拉吉

4

1 回答 1

0

在你的 .htaccess 中这样的东西应该可以工作

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
于 2013-10-05T06:31:39.933 回答