Regex htacess将除签出页面外的所有页面重定向到www

Regex htacess将除签出页面外的所有页面重定向到www,regex,.htaccess,Regex,.htaccess,我有一个网站与ssl的工作,只有非www版本。是否可以使用htacess将所有url重定向到除签出页面之外的www版本,并在签出页面上添加https://呢 谢谢说您的结账页面位于https://domain.com/checkout.php 尝试: 当然可以。看,几天前我也问过同样的问题。查阅mod_rewrite我想这里真正的问题是你为什么不使用www?发布更多关于您的服务器配置的信息,也许我们可以帮助您修复该站点有一个仅在非www版本上工作的ssl,我尝试的所有操作都以重定向循环结束。 R

我有一个网站与ssl的工作,只有非www版本。是否可以使用htacess将所有url重定向到除签出页面之外的www版本,并在签出页面上添加https://呢


谢谢

说您的结账页面位于
https://domain.com/checkout.php

尝试:


当然可以。看,几天前我也问过同样的问题。查阅mod_rewrite我想这里真正的问题是你为什么不使用www?发布更多关于您的服务器配置的信息,也许我们可以帮助您修复该站点有一个仅在非www版本上工作的ssl,我尝试的所有操作都以重定向循环结束。
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]