我刚刚建立了我的域名使用SSL和已经加入此代码到.htaccess文件(在根目录):SSL重定向不工作
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.*\.)*mysite.com$ [NC]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://www.mysite.com/$1 [R]
重定向从mysite.com但交通的所有流量从WWW.mysite.com出现不受信任。 我试着加入万维网mysite.com前:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.*\.)*www.mysite.com$ [NC]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://www.mysite.com/$1 [R]
,但没有奏效。有人理解这一点的代码可以请帮助..
UPDATE:https://mysite.com/工程确定,但mysite.com(不https://开头)试图重定向到https://www.mysite.com/,并和“不可信证书的消息出现时,这个证书是唯一有效的mysite.com/“ (显而易见?)注意:mysite.com实际上并不是我的网站,我用它代替了我的网站名称,因为我无法透露我自己网站的地址。
谢谢你,我也制定了,我需要改变这一行: 重写规则^( 。*)$ https://www.mysite.com/$1 [R]到 RewriteRule ^(。*)$ https://mysite.com/$1 [R] as my SSL certificate for mysite.com not www .mysite.com。 这些方法是否友好?我恨我的网站,因为重定向不被谷歌索引.. –
这个工具[SEO重定向检查器](http://www.webconfs.com/redirect-check.php)会据说回答你的问题。 – Sean