给定的是我的.htaccess规则集。
我能够重定向
qazxsw poi到qazxsw poi qazxsw poi到qazxsw poi
但http://example.com
没有重定向到https://www.example.com
在Firefox上提供此连接是不可信的错误
@Tobias K. google.com http://www.example.com
是
https://www.example.com
但它仍然从https://example.com
重定向到https://www.example.com
的.htaccess
Subject Alt Name
我在apache 2.2.34上使用vhost配置(AWS linux)
鉴于是我的vhost配置 vhost.conf
Not Critical
DNS Name: www.google.com
ssl.conf中
https://google.com
如果我错过了什么,请告诉我。
尝试给出解决方案,但没有运气。
https:www.google.com
Options -Indexes
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule (.*) https://www.example.com%{REQUEST_URI} [R=301,L]
RewriteCond %{REQUEST_URI} .html$
RewriteRule ^(.*).html$ /$1.php [R=301,L]
</IfModule>
谢谢。
出现此问题的原因有两个:
既然你说:
在Firefox上提供此连接是不可信的错误
有些CA会自动添加带有www.example.com的example.com版本,有些则不会。确保您的SSL证书对www.example.com和example.com都有效
您可以使用以下命令检查证书:
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com example.com
DocumentRoot /var/www/vhosts/example.com
ServerAdmin [email protected]
ErrorLog /var/www/vhosts/logs/example.com/error_log
<Directory /var/www/vhosts/example.com>
AllowOverride All
</Directory>
</VirtualHost>
你可以看到google有* .google.com和google.com
根据这个...
我能够重定向
<VirtualHost *:443> DocumentRoot /var/www/vhosts/example.com ServerName example.com ServerAlias www.example.com example.com SSLEngine on SSLCertificateFile /home/ec2-user/new_cert/www_parentcompany_com.crt SSLCertificateKeyFile /home/ec2-user/www_parentcompany_com.key SSLCertificateChainFile /home/ec2-user/new_cert/DigiCertCA.crt <Directory /var/www/vhosts/example.com> AllowOverride All </Directory> </VirtualHost>
到htaccess redirect to "https://www."htaccess redirect to https://www到
openssl s_client -connect example.com:443 | openssl x509 -noout -text
...还有这个...
...我在想,你们两个都成功完成了http的配置
正在重定向到https://example.com。
但是必须在htps(:443)虚拟主机配置中指定从https://www.example.com重定向到http://www.example.com。这些规则不能由http(:80)虚拟主机配置文件确定。
要实现此问题,您必须将这些重写规则添加到ssl.conf文件中:
http://example.com
所以,它可能是这样的:
https://www.example.com