随着互联网的发展,网络安全越来越被重视,越来越多的网站选择安装SSL证书,安装时总会遇到一些让人头疼的问题,网站虽然支持 https, 但是直接在浏览器地址栏输入网址后, 默认仍是以 http 协议去访问的,。
就在我快要放弃的时候,终于找到了,555555

以下是解决方法:
方法一:
在网站根目录里找到 .htaccess
在 .htaccess 里清空里面的代码,重新加入以下代码:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
加入后保存就OK了!!
2020.2.6更新
方法二:
在网站根目录里找到 .htaccess
在 .htaccess 里加入以下代码、或者清空 里面的代码,重新加入以下代码 :
替换你自己的域名,shibux.com
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https:// https://shibux.com/ /$1 [R,L]
</IfModule>
方法三:
整站301跳转了。如果是Apache服务器,在.htaccess文件添加如下代码:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://shibux.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^watch-life.net [NC]
RewriteRule ^(.*)$ https://shibux.com/$1 [L,R=301]
如果是Nginx服务器,在nginx.conf配置如下代码:
server {
listen 80 default_server;
server_name www.watch-life.net;
return 301 https://$server_name$request_uri;
}
2020.2.7更新
在数据库输入代码,可使 http://shibux.com替换成https:// shibux.com
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://shibux.com','https://shibux.com');
如果网站转 https ,网站主题出现混乱,清空 .htaccess
