人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

.htaccessのRewriteEngineの記述の仕方について教えて下さい。

ホームページのSSL化に伴い、下記4つのURLで始まるアクセス
(1) http://hoge.jp
(2) https://hoge.jp
(3) http://www.hoge.jp
(4) https://www.hoge.jp
を、https://www.hoge.jp にRewriteする必要があります。

現状、下記で試験運用しているのですが、(3)(4)が素通りしていまい、(3)が問題です。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(hoge\.jp)(:80)? [NC]
RewriteRule ^(.*) https://www.hoge.jp/$1 [R=301,L]
order deny,allow

下記のようにも書いてみたのですが、無限ループに入りこんでしまいました。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(hoge\.jp) [OR]
RewriteCond %{HTTP_HOST} ^(www\.hoge\.jp)(:80)? [NC]
RewriteRule ^(.*) https://www.hoge.jp/$1 [R=301,L]
order deny,allow

どうぞ、ご教授のほど、よろしくお願い致します。


●質問者: asta59
●カテゴリ:インターネット ウェブ制作
✍キーワード:.htaccess .jp hoge ON Rewrite
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● km1981
●500ポイント

(4)は何も変換していないのですから

むしろ素通りすべきです

そうしないと無限ループに陥ってしまいます


下のルールで試してみてください

RewriteEngine On
RewriteCond %{SERVER_PROTOCOL} !^https [OR]
RewriteCond %{HTTP_HOST} ^(hoge\.jp)(:80)? [NC]
RewriteRule ^(.*) https://www.hoge.jp/$1 [R=301,L]
◎質問者からの返答

ご回答ありがとうございます。

早速試してみましたが、フリーズしてしまいます。

https://wwwで始まるrootより深い階層へのアクセスがNGのようです。

Access Analyzerも固まってしまいます。

引き続き、ご教授のほど、よろしくお願い致します。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ