将子域重定向到没有通配符SSL证书的参数
我正在尝试做一件根本不可能的事。 假设我拥有mydomain.com,并且拥有适用于www.mydomain.com和mydomain.com的标准无通配符RapidSSL证书 我想将.htaccess subdomain.mydomain.com重定向到mydomain.com/?param=subdomain 我已经设法将其重定向到subdomain.mydomain.com/?param=subdomain,但问题是每次重定向时,我都会收到有关我的证书的浏览器警告,该证书不包含任何子域将子域重定向到没有通配符SSL证书的参数,ssl,parameters,subdomain,wildcard,Ssl,Parameters,Subdomain,Wildcard,我正在尝试做一件根本不可能的事。 假设我拥有mydomain.com,并且拥有适用于www.mydomain.com和mydomain.com的标准无通配符RapidSSL证书 我想将.htaccess subdomain.mydomain.com重定向到mydomain.com/?param=subdomain 我已经设法将其重定向到subdomain.mydomain.com/?param=subdomain,但问题是每次重定向时,我都会收到有关我的证书的浏览器警告,该证书不包含任何子域 是
是否可以在没有警告的情况下重定向它?我只需要子域来传递参数,重定向后不需要子域。我想您需要在URL中捕获子域,如第二次重写中所示,然后将其用作参数值:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !www.mydomain.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-]+).mydomain.com [NC]
RewriteRule (.*)?param=%2/$1 [L]
</IfModule>
这是指向上述解决方案的链接
希望这有帮助
。。。没有适用于www.example.com和example.com的通配符RapidSSL证书。。。。要将.htaccess subdomain.example.com重定向到example.com/?param=subdomain
这是不可能的,至少在没有关于无效证书的警告的情况下是不可能的
重定向是在HTTP中完成的。但是使用HTTPS时,HTTP层被嵌入到SSL层中,因此您必须首先成功地建立SSL连接,然后才能重定向。但要成功建立SSL连接,您必须拥有subdomain.example.com的有效证书,而您没有