Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess mod_重写重定向是否可以抢占域上的证书错误?_.htaccess_Mod Rewrite - Fatal编程技术网

.htaccess mod_重写重定向是否可以抢占域上的证书错误?

.htaccess mod_重写重定向是否可以抢占域上的证书错误?,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我正在尝试将流量从旧站点重定向到新站点,旧站点上的https证书已过期,我不想续订,因为它不再使用。但是,如果有人浏览到旧的https站点,他们会收到一个证书错误,并且不会被重定向。我尝试过的代码如下: RewriteCond %{HTTP_HOST} ^oldsite.com [NC,OR] RewriteCond %{HTTP_HOST} ^www.oldsite.com [NC,OR] RewriteCond %{HTTPS} ^oldsite.com [NC,OR] RewriteCon

我正在尝试将流量从旧站点重定向到新站点,旧站点上的https证书已过期,我不想续订,因为它不再使用。但是,如果有人浏览到旧的https站点,他们会收到一个证书错误,并且不会被重定向。我尝试过的代码如下:

RewriteCond %{HTTP_HOST} ^oldsite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.oldsite.com [NC,OR]
RewriteCond %{HTTPS} ^oldsite.com [NC,OR]
RewriteCond %{HTTPS} ^www.oldsite.com [NC]
RewriteRule ^(.*)$ http://www.newsite.com/$1 [L,R=301,NC]

当有人浏览到
https://www.oldsite.com

不确定,但您可能无法阻止证书警告-很可能浏览器在导航到域之前就打开了该警告。因此,唯一的解决方案是购买新证书?如果我是正确的,可能是。我会等待第二种意见,虽然,我怀疑是这样,但我不确定。(我建议在一秒钟内对标题进行编辑——目前看来,它像是第10.000.000个“如何访问”问题)这取决于它对您的重要性。唯一的解决办法是拥有一个有效的证书,否则你会收到警告,这是有意的。你可以从科摩多得到一个免费的,但它只在90天内有效。这可能足够过渡了。@巴拿马杰克,Startssl免费分发SSL证书一年,最多5个域。不确定,但您可能无法阻止证书警告-很可能浏览器在导航到域之前就打开了该警告。因此,唯一的解决方案是购买新证书?如果我是正确的,可能是。我会等待第二种意见,虽然,我怀疑是这样,但我不确定。(我建议在一秒钟内对标题进行编辑——目前看来,它像是第10.000.000个“如何访问”问题)这取决于它对您的重要性。唯一的解决办法是拥有一个有效的证书,否则你会收到警告,这是有意的。你可以从科摩多得到一个免费的,但它只在90天内有效。这对于过渡来说可能足够长了。@panamajack,Startssl免费分发一年的SSL证书,最多可分发5个域。