创建没有https子页面的ssl证书后,无法加载我的网站子页面正常打开

问题描述 投票:0回答:3

我的网站通过http在Permalink中使用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
3个回答
0
投票

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

//目录/ var / www / html / demoproject / public // AllowOverride All要求全部授予//目录//


1
投票

将此代码写入.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]

请访问我的博客阅读完整版:http://www.kyowal.com/rsiwal/posts/8651


1
投票

以下是一些可能有用的快速检查(如果您的SSL设置都很好):

  1. 确保在常规设置页面下您已将站点地址URL从http://domainname.com更改为https://domainname.com
  2. 尝试通过插件WordPress HTTPS将其强制为SSL来检查页面。
© www.soinside.com 2019 - 2024. All rights reserved.