2

ここに似たようなものがあったことが
わかりました Apacheのいくつかのページを除いてHTTPSに強制的に書き換えるには?
ですから、誰かが私に反対のことを手伝ってくれたら、とても感謝しています。http://www.default.comのすべてのリクエスト
を書き直す必要があるため、次の ようにしました。


Options FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^default.com
RewriteRule (.*) http://www.default.com/ [R=301,L]

そして今、次のようないくつかの URL に対して https プロトコルを強制する必要 が あります。私は今日何時間もそれと戦ってきましたが、私が得た最も近いものはリダイレクトの無限ループでした:P
http://www.default.com/user/loginUser


もう1つのことは、CMS(他の人によって書かれた)のサブフォルダーに、いくつかの書き換えルールを持つ別の.htaccessファイルがあり、これが私がやろうとしていることに何らかの影響を与えるかどうかわかりません。

アドバイスをいただければ幸いです。

4

1 に答える 1

2

URLごとに、これを行う必要があります。

RewriteCond %{HTTPS} off
RewriteRule ^user/loginUser(.*)$ https://www.default.com/user/LoginUser$1 [R=301,L]

RewriteCond %{HTTPS} off
RewriteRule ^another/url(.*)$ https://www.default.com/another/url$1 [R=301,L]

于 2012-07-18T21:36:39.013 に答える