0

私は HTTPS を強制するように取り組んでおり、ユーザーが HTTP を使用している場合は、ユーザーをリダイレクトします。何らかの理由で、私の書き換えルールは私の製品環境ではうまく機能しますが、私の開発環境では機能しません。

# Redirect HTTP to HTTPS# redirect all http requests  to https
RewriteCond  %HTTPS (?!on).*
RewriteCond Host: (.*)
RewriteRule (.*) https\://$1$2 [I,RP]

Prod ではうまく機能し、ユーザーをリダイレクトします。Dev では、この非常に奇妙なページは表示されません。

-cache
Content-Type: text/html
Content-Length: 161
Location: https://blahblah.mainblah.com/

<html><body>The requested resource was moved. It could be found here: <a href="https://blahblah.mainblah.com/">https://dev-notebox.intuit.com/</a></body></html>

誰かがこれを見たことがありますか、またはここで何が起こっているかについてのアイデア/ポインタを持っていますか?

ありがとう

4

1 に答える 1

0

rewrite を使用する代わりに<cflocation>、ページが http から要求された場合に使用できます。Application.cfc の CGI スコープを確認しますonRequestStart()。すべての Web サーバーで機能する純粋な CFML ソリューション。

于 2010-08-20T23:20:21.920 に答える