我有一个通过Cloudflare的SSL,它只能在我的主站点上运行,而不能在wordpress部分上运行。

常规网站:
http://championsdrivingschools.com

WordPress的
http://championsdrivingschools.com/checkout/

如果我确实在网站上强制使用SSL,则会使wordpress的外观,样式和内容都看起来像文本一样

最佳答案

如果您在没有https的页面中添加了静态URL,则Url在浏览器中不会显示绿色标志。请检查任何静态资产的静态网址,并在下面的设置中进行设置,以使所有页面均带有https。

第1步:在WordPress管理员信息中心中,转到设置->常规,然后将两个URL都更改为https://而不是http://。

步骤2:通过修复位于WordPress应用程序根目录下的.htaccess文件中的重写规则,可以轻松地更正这些站点资产文件。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

关于php - SSL仅在网站的一半上有效,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50618158/

10-10 00:13
查看更多