ドメイン名のwwwバージョンのSSL証明書付きのHerokuにPHPアプリケーションがあります。私はhttps経由で行くために(wwwとnon-wwwの両方への)すべてのリクエストを必要とし、その影響に.htaccessを追加しました。しかし、ユーザーがhttpバージョンにアクセスする可能性があり、その理由を理解できない状況がまだあります。Heroku PHPアプリケーションでwwwとnon-wwwバージョンの両方にhttpsを使用するようにします
RewriteEngine on
RewriteCond %{HTTPS}::%{HTTP_HOST} ^off::(?:www\.)?(.+)$
RewriteRule^https://www.%1%{REQUEST_URI} [NE,L,R]
私の理解では、これがhttps://www
経由でアクセスするために、すべてのユーザーを強制すべきであるということですが、それは常に発生しません:
は、ここに私の.htaccessです。たとえば、Googleで時々https
の検索結果が表示されず、代わりにリンクが安全でないhttp
と表示されます。
私が間違っていることについてのアイデアはありますか?
これは[LINK](https://stackoverflow.com/questions/26489519/how-to-redirect-to-https-with-htaccess-on-heroku-cedar-stack)に役立つかもしれません –
ありがとう、ちょうどそれを試してみてください。残念ながら、私のサイトにhttpを使うように強制することはまだ可能です。 – Rob