gpt4 book ai didi

apache - 使用/到 HTTPS 重定向插件域

转载 作者:太空宇宙 更新时间:2023-11-03 13:22:19 25 4
gpt4 key购买 nike

只有一个域:

  • maindomain.com

和 3 个附加域:

  • addondomain.com
  • addon-domain.com
  • addondomain.net

我的目标是将每个域重定向到 https://www.maindomain.com

这是我尝试过的(.htaccess):

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} (^(?:www\.)?(addondomain|addon-domain)\.com$|^(?:www\.)?addondomain\.net$) [NC]
RewriteRule ^ https://www.maindomain.com%{REQUEST_URI} [R=302,L,NE]

或者这个(.htaccess):

RewriteCond %{HTTP_HOST} ^www\.?addondomain\.com [NC]
RewriteRule ^(.*)$ https://www\.maindomain\.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www\.?addon-domain\.com [NC]
RewriteRule ^(.*)$ https://www\.maindomain\.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www\.?addondomain\.net[NC]
RewriteRule ^(.*)$ https://www\.maindomain\.com/$1 [R=301,L]

RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\.maindomain\.com$ [NC]
RewriteRule ^(.*)$ https://www.maindomain.com/$1 [L,R=301]

例如,如果输入 www.addondomain.comaddondomain.com 作为 URL,这将起作用。但是,如果有人键入 https://www.addondomain.com,则会出现“此连接不安全”的通知。

我是否必须为每个插件域申请 SSL 证书才能使其正常工作?还是我的 .htaccess 文件有问题?

最佳答案

Do I have to apply for a SSL-Certificate for every addon-domain to make it work?

是的。 SSL 握手(和浏览器错误)发生在请求的最开始,在您的服务器(和您的.htaccess 代码)能够处理请求之前。 p>

请注意,这并不一定意味着为每个域安装新的 SSL 证书。您可以获得多域/SAN 证书 - 所有现代浏览器都支持这些证书。

RewriteCond %{HTTP_HOST} ^www\.?addondomain\.com [NC]
RewriteRule ^(.*)$ https://www\.maindomain\.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www\.?addon-domain\.com [NC]
RewriteRule ^(.*)$ https://www\.maindomain\.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www\.?addondomain\.net[NC]
RewriteRule ^(.*)$ https://www\.maindomain\.com/$1 [R=301,L]

RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\.maindomain\.com$ [NC]
RewriteRule ^(.*)$ https://www.maindomain.com/$1 [L,R=301]

顺便说一句,您不需要前三个规则 block 。最后一个就够了。但是删除 negated 条件上的 NC 标志。 (您在第 3 条规则的标志之前也缺少一个空格)。换句话说:

RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\.maindomain\.com$
RewriteRule (.*) https://www.maindomain.com/$1 [L,R=301]

关于apache - 使用/到 HTTPS 重定向插件域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46785251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com