php – 如何将http://domain.com重定向到https://www.domain.com?

我已经获得了SSL证书.
我安装了wordpress,请参阅我的hostgator文件管理器中的文件夹结构:

我已经把define(‘FORCE_SSL_ADMIN’,true);在wp_config.PHP

wordpress常规设置:
wordpress地址(URL):https://www.domain.com/blog
网站地址(URL):https://www.domain.com

public_html
  -> blog (inside is the wordpress installation)

database structure
  -> wp_options
      -> siteurl: https://www.domain.com/blog
      -> home: https://www.domain.com

我尝试了hostgator cpanel重定向,但没有用.

在谷歌搜索时,我也尝试了一些编辑.htaccess的解决方案.

也许我错过了关于文件夹结构的一些事情.

的.htaccess:

# BEGIN wordpress
<IfModule mod_rewrite.c>
RewriteEngine On

RewriteBase /blog/

RewriteRule ^index\.PHP$- [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.PHP [L]
</IfModule>

# END wordpress

解决方法:

您通常只需将规则添加wordpress规则中.他们在wp规则之前走了.

RewriteEngine On
#rewrite http to https and add www. All cases covered
RewriteCond %{HTTPS} !^on [OR]
RewriteRule %{HTTP_HOST} ^exmaple\.com [NC]
RewriteRule ^(.*)$https://www.example.com/$1 [R=301,L]

# BEGIN wordpress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/

RewriteRule ^index\.PHP$- [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.PHP [L]
</IfModule>

# END wordpress

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...