0
我有一个网站与ssl只适用于非www版本。是否有可能使用htacess所有网址到www版本重定向除了结帐页面并添加https://开头结帐页面上htacess将所有页面重定向到www,除了结帐页面
感谢
我有一个网站与ssl只适用于非www版本。是否有可能使用htacess所有网址到www版本重定向除了结帐页面并添加https://开头结帐页面上htacess将所有页面重定向到www,除了结帐页面
感谢
说出你的结帐页面是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]
是的。请参阅我几天前问同样的问题(http://stackoverflow.com/questions/12400792/rewriterule-violates-while-switching-from-https-to-http)。 – diEcho
查找mod_rewrite http://httpd.apache.org/docs/current/mod/mod_rewrite.html – rws907
我认为这里真正的问题是为什么你没有ssl与www工作?发布更多关于您的服务器配置,也许我们可以帮助您解决该问题 – WebChemist