このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

Re: Apache+mod_SSL このメッセージに返信する
日時: 2010/04/22 00:13
名前: ばると
URL:
stranger様 いつもありがとうございます
帰ってきてから早速ご指摘いただいた部分を確認してみました

RewriteEngine Offにして再起動後接続してみる→ httpsで表示されました

RewriteEngine Onに戻してログ出力してみると
>RewriteCond %{HTTP_HOST} !メインホスト名$ ← メインホスト名を指定
でリクエストされたホスト名がメインホスト名「じゃなかった」時に
>RewriteRule ^/(.*)?$ http://%{HTTP_HOST}/$1 [L,R]
で書き換えられる
だと思っていたんですが、
リクエストされたホスト名がメインホスト名と同じときも
条件が一致した と判断されてました。
以下ログです。
init rewrite engine with requested uri /********/index.html
applying pattern '^/(.*)?$' to uri '/********/index.html'
RewriteCond: input='○△□.com' pattern='!○△□.com$ ← メインホスト名を指定' => matched
rewrite '/********/index.html' -> 'http://○△□.com/********/index.html'
explicitly forcing redirect with http://○△□.com/********/index.html
escaping http://○△□.com/********/index.html for redirect
redirect to http://○△□.com/********/index.html [REDIRECT/302]

ためしにバーチャルホストで設定したほうで接続してもリダイレクトが起こっています
(これはRewriteCondの条件と一致しているので当たり前且つ意図通りなのですが・・・)
ということは
RewriteCondの書き方に問題がある・・・・んだと思い試行錯誤1時間
解決しました・・・とても初歩的なことを見逃してました

 ← メインホスト名を指定

の部分です・・・orz 
ログにも出てるし(;´Д`)
この記述を削除したところスッキリ解決しました!
お騒がせして申し訳ありませんでした&ありがとうございました。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -