0

サイトの大部分を http:// にしたいが、1 つのチェックアウト ページを https:// にしたい

ユーザーを確認して https:// に切り替えて、http:// で使用できないようにするにはどうすればよいですか?

4

2 に答える 2

1

あなたはこの方法でテストすることができ、私にとってはうまくいきます

.htaccessこのコードをファイルに追加します

RewriteEngine On
RewriteCond %{HTTPS} !^on$
RewriteRule ^checkout ? https://myproject.localhost/my_checkout_url [R,L]

あなたにとってもうまくいくことを願っています

于 2013-06-27T05:30:28.103 に答える
1

.htaccess ルールを使用して、特定の URL に対して SSL を強制できます。この例では、レジスター/支払いディレクトリのいずれかにアクセスすると、https:// URL にリダイレクトされます。

RewriteEngine on

RewriteCond %{SERVER_PORT} 80 
RewriteCond $1 ^(register/payment|login)
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R=301,L]

RewriteCond %{SERVER_PORT} 443
RewriteCond $1 !^(register/payment|images|css|javascript|login)
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301,L]

RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L] 

これは、必要に応じて変更できます。お役に立てれば。

于 2013-06-27T02:12:06.103 に答える