2009-07-31 27 views
8

我有一个网站,需要(显然)HTTPS结帐。目前的修复工作涉及使整个站点以SSL模式运行,但这会造成问题。使用.htaccess在某些页面上控制HTTPS

我将如何改变这个...

RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L] 

要只设置一个特定的URL(比如basket.php)为HTTPS?

回答

12

我beleive这会工作:

RewriteCond %{HTTPS} off 
RewriteCond %{REQUEST_URI} /basket.php 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L] 
+0

艳光四射,谢谢! – Meep3D 2009-07-31 16:29:52

13

一个较短的版本:

RewriteCond %{HTTPS} off 
RewriteRule ^basket\.php$ https://%{HTTP_HOST}%{REQUEST_URI} [L] 
+0

我怎样才能接受多个页面?说篮子和结帐和等等? – bMon 2012-02-29 17:51:14

相关问题