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

複数サイトをバーチャルドメイン運用しているサーバ(Apache)の設定について質問です。
https(ssl.conf)定義されていないドメインに
https://hoge.jp/
https://foo.jp/
とアクセスされた場合に、それぞれ
http://hoge.jp/
http://foo.jp/
へリダイレクトするには、どうすれば良いですか?
できれば、$1などの動的記述(または正規表現)で解決したいので、ssl.confのdefault設定なのかな?とは思うのですが。
→ 対象のサーバ上でhttpsで正しく運用しているドメインもあるので


●質問者: P-mako
●カテゴリ:インターネット ウェブ制作
✍キーワード:Apache HTTPS SSL アクセス サイト
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● sera_yr
●60ポイント

mod_rewriteが使える環境であれば、以下の書式を.htaccessか、各

バーチャルドメインのディレクティブに追加してみてはいかがでしょうか。

#ポート443(SSL)へのアクセスをポート80へリダイレクト

RewriteEngine on

RewriteCond "%{SERVER_PORT}" "^443$"

RewriteRule (.*) http://%{HTTP_HOST}/$1 [R,L]

そもそもssl.confで定義されていないとhttps(ポート443)への接続自体できないかもしれないですが。。

◎質問者からの返答

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

各バーチャルドメインのディレクティブではなく、defaultディレクティブで一発で解消できないでしょうか?

関連質問


●質問をもっと探す●



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