微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐