我对 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
最佳答案
要将主站点重定向到 https,您可以使用:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?mainsite\.com$
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [NC,L,R]
只需将 http_host 值中的 mainsite.com 替换为您的 domainname.com。
关于wordpress - htaccess 需要重定向主域而不是附加域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35330767/