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

httpd.confへの記述でhttps://***/ でのリクエストを http://***/ へリダイレクトする内容を教えてください。
(環境redhat7.3/apache)

●質問者: masashi0316
●カテゴリ:コンピュータ
✍キーワード:Apache http:// httpd HTTPS リクエスト
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● izayoimizuki
●20ポイント

http://www.shtml.jp/htaccess/redirect.html

.htaccessでリダイレクト機能を利用する方法

PHPでは

header (”Location: リダイレクト先アドレス”);

Perlでは

print ”Location: リダイレクト先アドレス¥n”;

になります。

.htaccessでは

Redirect permanent /リダイレクトしたいフォルダのドメイン部分を除いたもの/ リダイレクト先アドレス

になります。

◎質問者からの返答

リクエストがhttpsでルートへのアクセスだったとして、それをhttpでのアクセスでルートを表示するようにしたいのです。Redirect指示子ではhttpsでのアクセスかどうかなど判別できなと思うのです。(httpsでのリクエストは暗号化されてるし)

もちろんhttpdでリクエストを受けてからCGIなどでリダイレクトはありなのかもしれませんが、今回はあくまでhttpd側で制御したいのです。


2 ● akimasa2000
●60ポイント

http://httpd.apache.org/docs-2.0/ja/mod/mod_alias.html#redirect

mod_alias - Apache HTTP サーバ

どのようにやっているか分からないので、Virtual Hostで同じサーバにHTTPSとHTTPを混在させている場合で仮定します。

HTTPSの<VirtualHost>内に

RedirectMatch ^/$ http://転送先/

と入れればそうなります。

◎質問者からの返答

ありがとうございます。

やってみます!


3 ● rev-9
●60ポイント

http://www.net-newbie.com/trans/mod_rewrite.html

Apache module mod_rewrite

mod_rewriteさえあれば、ある意味、何でもできます。何でもできすぎて怖いですが。

RewriteRule /.* http://$1

で、任意のリクエストがhttp://***/へリダイレクトされます。

◎質問者からの返答

ありがとうございます。

これも試して見ます。

あとは、httpd.conf内のSSLのコンテナんとこperlで動的に生成されてるんで、そこをなんとかすることが課題です。又質問するかもなのでよろしくお願いします。

関連質問


●質問をもっと探す●



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