0
mod_rewriteを使用して2ページにHTTPSを使用させ、他のすべてのページはHTTPのままにしておきます。現在、私は必要なページにHTTPSを強制的に強制することができますが、他のすべてのページをHTTPに変更しようとすると、HTTPSページが安全でなくなります。これは、ルールが何らかの理由でHTTPSページがロードされているアセットのURLを変更しているためです。htaccessで選択ページのセキュリティ保護されていないサーバーを強制的に使用する
アイデア?ここで私が作業している.htaccessファイルです。 (ENVことに注意してください:HTTPS方法が私のホスト上で必要とされる)
# FORCE HTTPS (WORKS JUST FINE)
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{REQUEST_URI} ^(/index\.php|)/(donate|achdebit)/?$
RewriteRule ^(.*)$ https://www.site.org/$1 [R,NC,L]
# FORCE HTTP (IF ADDED, BREAKS THE SITE)
RewriteCond %{ENV:HTTPS} on [NC]
RewriteCond %{REQUEST_URI} !^(/index\.php|)/(donate|achdebit)/?$
RewriteRule ^(.*)$ http://www.site.org/$1 [R,NC,L]
して上記#NEW置き換えることで、これは以下の
を追加したり、明示的に資産を除外しないようにするには...私はそれが試みると言うことができる、それは1秒間に安全なサインを示してからそれを取り除くことである。 URLはHTTPSのURLであり、セキュリティで保護されたサインを表示しようとしていません。それは完全に削除されました。 –