我有一个带有 ssl 的网站,它只适用于非 www 版本。是否可以使用 htacess 将除结帐页面之外的所有 url 重定向到 www 版本并在结帐页面上添加 https://
谢谢
假设您的结帐页面位于https://domain.com/checkout.php
尝试:
RewriteEngine On
# redirect non-www hostname to www hostname, but not /checkout.php
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule !^/?checkout.php http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# if checkout.php, redirect if not HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^/?checkout.php https://domain.com%{REQUEST_URI} [L,R=301]