我对htaccess一无所知,而不是今天与支持人员交谈,他们告诉我,我需要用它来解决我的问题。
长话短说...我在cPanel上有一个主域名,这是一个wordpress电子商务网站。我买了并为它设置了SSL证书。我还有4个插件站点设置,只是简单的HTML。 SSL不会对它们起作用。 (我不知道为什么,他们说ssl的类型只适用于主站点。)
在wordPress电子商务网站中,我有一个插件强制重定向到网站的https版本。它通过修改.htaccess文件来做到这一点。但是,它会以一种所有插件网站也被重定向到https的方式对其进行修改。然后他们会显示一条消息说他们不安全并让我离开这里等等......不好!
所以我的问题是如何编写.htaccess文件,以便只有主站点被重定向到https版本而不是插件?
示例网站:
mymainsite.com -> https://mymainsite.com
myaddonsite1.com -> no redirect
myaddonsite2.com -> no redirect
答案 0 :(得分:0)
要将mainsite重定向到https,您可以使用:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?mainsite\.com$
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [NC,L,R]
只需将 mainsite.com 替换为http_host值中的 domainname.com 。