强制SSL(HTTPS)仅适用于WooCommerce

时间:2016-05-16 12:23:49

标签: wordpress ssl https woocommerce checkout

我正在尝试使用WooCommerce的“强制安全结帐”和“强制HTTP”功能,仅在结帐页面强制使用HTTPS。遵循此说明 - ssl-and-httpsCheckout Process 完成此设置后,它会在HTTPS上强制结帐页面,但当我返回其他页面时,它们也会开始在HTTPS上显示。我只希望在HTTPS上显示结帐页面,并且自动移出此页面应该在HTTP上显示。

我也尝试按照here更改.htaccess文件,但它不起作用。

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteCond %{SERVER_PORT} !^443$
   RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</IfModule>

1 个答案:

答案 0 :(得分:1)

步骤1:在您的WordPress管理员信息中心中,转到设置 - &gt;一般并将两个网址都更改为http://而不是https://。

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

<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteCond %{SERVER_PORT} !^443$
 RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</IfModule>

第3步:选中此复选框enter image description here