4

私は他の質問の解決策やインターネットでここに提供されているさまざまなコードを使用しました。私は本当にに精通していませんhtaccess。動作するSSL証明書を購入して確認しましたが、これらのリダイレクトを適用するのは初めてです。

目標: 次のディレクトリでhttpをhttpsに書き換える必要があります。

Dreamhostを介した共有ホスティングを利用しています。それが助けになるなら、私は専用のIPを持っています。

私が使用していた初期コードは、Dreamhostの担当者から推奨されました。

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} wp-login 
RewriteRule ^(.*)$ https://mydomain.com/wp-login/$1 [R,L]
4

1 に答える 1

4

ドキュメントルートのhtaccessファイルでこれらのルールを試してください。

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteCond %{REQUEST_URI} ^(/wp-login|/products-page/checkout|/products-page/your-account)
RewriteRule ^(.*)$ https://mydomain.com/$1 [R,L]

最初の条件はリクエストがHTTPSでないかどうかをチェックし、2番目の条件はリクエストが、、、またはのいずれか/wp-loginで始まるかどうかをチェックし、両方が当てはまる場合、リライトはURI全体を取得してhttps://にリダイレクトします。/products-page/checkout/products-page/your-account

于 2012-08-01T21:06:47.080 に答える