Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.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
Php 重定向自https://example.com 到https://www.example.com 面对_Php_.htaccess - Fatal编程技术网

Php 重定向自https://example.com 到https://www.example.com 面对

Php 重定向自https://example.com 到https://www.example.com 面对,php,.htaccess,Php,.htaccess,我有一个www.example.com的ssl网站。我已经设置了一个htaccess重定向,该重定向将用户从http://example.com => http://www.example.com. 如果我进去https://www.example.com 然后它就起作用了。但如果我进去https://example.com 然后它给我一个ssl错误 如何重定向https://example.com 到https://www.example.com 没有显示ssl错误 我在htaccess中使用

我有一个www.example.com的ssl网站。我已经设置了一个htaccess重定向,该重定向将用户从http://example.com => http://www.example.com. 如果我进去https://www.example.com 然后它就起作用了。但如果我进去https://example.com 然后它给我一个ssl错误

如何重定向https://example.com 到https://www.example.com 没有显示ssl错误

我在htaccess中使用以下代码重定向

RewriteCond %{HTTP_HOST} !^www\.

RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

这与您的SSL设置有关,可能未为(*.domain.com)设置,如果是(www.domain.com)则不会出现任何错误

www.domain.com!=domain.com


由于
www
是子域,它重定向到(
domain.com
),因此,您需要按照@Jack

的建议为(
*.domain.com
)或仅为(
www.domain.com
)启用SSL,请联系您的SSL提供商,并要求他们为apex添加SubjectAltName。只需domain.com和www.domain.com即可,*.domain.com的证书更昂贵,而且在大多数情况下完全没有必要。