我在将https www域重定向到非www时遇到问题。我有GoDaddy UCC SSL证书,现在访问https www域的任何人都会遇到“隐私”错误。有人告诉我,UCC证书既不能覆盖www域名,也不能覆盖非www域名,这是一个或另一个,我必须在证书上同时列出这两个域名才能同时覆盖。但是,必须有一个更好的解决方案。现在,我在htaccess文件中有了这个文件:
# BEGIN SSL
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteRule ^$ https://example.com$1 [R,L]
# END SSL
这会将http://example.com和http://www.example.com重定向到https://example.com,但是https://www.example.com仍然给我“隐私”错误。我也尝试过:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ https://example.com%{REQUEST_URI} [L,NE,R=301]
,并且有相同的问题。我检查了Redirect Mapper,它说应该可以,但不能。谁能帮我吗?谢谢!