.htaccessでhttpをhttpsにする。
2023-11-09 15:39:20
質問
私は既存の質問に目を通しましたが、私のために働く何かに本当に出会っていません。
私は現在、安全なSSL証明書を持つサイトを運営しています。それは次の場所でアクセスできます。 https://www.example.co.uk でアクセスできるのですが、問題は、このサイトが http://www.example.co.uk - これができないようにしたいのです。httpからhttpsにリダイレクトしてほしいのです。
.htaccessファイルで使用するコードの1つのスニペットを発見しました。
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.co.uk [NC]
RewriteRule ^(.*)$ https://example.co.uk/$1 [L,R=301]
これは、ユーザーがアドレスバーに example.co.jp を入力したときにはうまくいきますが、ある種の条件文を追加して、ユーザーが 'www.example.co.uk' または ' http://www.example.co.uk '.
OR]のようなものを使ってみましたが、これは結局サーバーエラーを発生させます。
何かお手伝いやご提案がありましたらお願いします。
乾杯。
どのように解決するのですか?
以下を試してみてください。
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
また、ポート番号などを元にリダイレクトすることも可能です。
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
80番ポートで受けたすべてのリクエストをHTTPSにリダイレクトします。
関連
-
[解決済み】Android 8:クリアテキストのHTTPトラフィックが許可されない
-
[解決済み] HTTP GET(リクエストボディ付き
-
[解決済み] java.net.URLConnectionを使用してHTTPリクエストを発生させ処理する方法
-
[解決済み] HTTP POSTリクエストでは、どのようにパラメータが送信されるのですか?
-
[解決済み] updateとdeleteのHTTPステータスコード?
-
[解決済み] カスタムHTTPヘッダー:命名規則
-
[解決済み] HTTPSのURLは暗号化されていますか?
-
[解決済み] PUT、DELETE、HEADなどのメソッドは、ほとんどのウェブブラウザで利用可能ですか?
-
[解決済み】HTTPのPOSTとPUTの違いは何ですか?
-
[解決済み】http getリクエストにヘッダーを設定する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 検証失敗または重複が無効な場合のREST HTTPステータスコード
-
[解決済み] HTTPヘッダーの最大値?
-
[解決済み】すべてのHTTPリクエストをHTTPSにリダイレクトする方法
-
[解決済み】302と307のリダイレクトの違いは何ですか?
-
[解決済み】エンティティボディを持たないHTTP POSTを実行することはバッドプラクティスとみなされますか?
-
[解決済み】no-cacheとmust-revalidateの違いについて
-
[解決済み】HTTPの "Content-Type "ヘッダーのすべての可能な値は何ですか?
-
[解決済み] Cache-Control: privateとは何ですか?
-
[解決済み] URLのプロトコルを継承するために、先頭のダブルスラッシュを使用することに何か不都合はありますか? 例:src="//domain.com"
-
[解決済み] .htaccessを使用してHTTPをHTTPにリダイレクトする