【问题标题】:Unable to load my website subpages after creating ssl certificates without https subpages are opening normally创建 ssl 证书后无法加载我的网站子页面,没有 https 子页面正常打开
【发布时间】:2017-03-01 23:55:27
【问题描述】:

我的网站通过 http 在永久链接中使用 postname 选项运行良好。最近我为我的网站激活了https(即ssl)。之后只有主页工作,子页面不工作。对于默认的永久链接设置 https 正在工作。我从 godaddy 购买了通配符 ssl 证书,他们给了我 2crt 文件。一个以b811adugdfdfd.crt 开头,另一个以gd_bundle-g2-g1.crt 开头。我已经在 apache 服务器中上传了两个证书和一个密钥文件。我做错了什么吗?网站登陆页面正在使用https,但不是子页面。提前致谢。 SSL、.htaceess 或永久链接有问题吗?

【问题讨论】:

标签: wordpress apache amazon-web-services web web-hosting


【解决方案1】:

以下是一些可能有帮助的快速检查(如果您的 SSL 设置一切正常):

  1. 确保在常规设置页面下,您已将站点地址 URL 从 http://domainname.com 更改为 https://domainname.com。

  2. 尝试在插件WordPress HTTPS 的帮助下强制使用 SSL 来检查页面。

【讨论】:

  • 感谢您的回复。我已将常规设置从 subdomain.domain.com 更改为 subdomain.domain.com,但使用 http 但不是 https 的工作子页面也有同样的问题。
  • 感谢您的回复。我已将常规设置从subdomain.domain.com 更改为subdomain.domain.com,但同样的问题是使用http 但不是https
  • 尝试使用我提到的插件强制页面使用 SSL 并检查您的问题是否已解决
  • 当我安装插件时,网站无法使用 http 和 https。
【解决方案2】:

将此代码写入您的 .htaccess 文件中

RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

【讨论】:

    【解决方案3】:

    如果你使用“apache”在apache的SSL配置中添加目录权限

    //目录/var/www/html/demoproject/public // 允许覆盖所有 要求所有授予 //目录//

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-26
      • 1970-01-01
      • 1970-01-01
      • 2017-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多