【Apache】mod_rewriteについて語るスレ (686レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
561(3): 2011/08/14(日)10:58 ID:??? AAS
●実現したいこと:
・メンテ時にステータス503を返しつつ、ブラウザに表示されるURLはそのまま
●環境:
・Apache2.2.19、SSL必須
●問題:
・SSL接続だとURLを maintenance.html に書き換え、ステータス200を返してしまいます。×
・しかし、HTTP接続であれば、URLそのままで503を返すことができます。○
562: 561 2011/08/14(日)11:00 ID:??? AAS
●httpd.conf:
<VirtualHost _default_:443>
(省略)
ErrorDocument 503 /maintenance.html
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !=/maintenance.html
省4
563: 561 2011/08/14(日)11:11 ID:??? AAS
●rewrite.log:
escaping http://○○○/maintenance.html for redirect
redirect to http://○○○/maintenance.html [REDIRECT/302]
●access.log:
"GET /maintenance.html HTTP/1.1" 302 221 "-"
"GET /maintenance.html HTTP/1.1" 200 477 "-"
SSL接続でも503を返しつつ、URLを書き換えない方法はありませんか?
省1
565: 561 2011/08/14(日)12:28 ID:??? AAS
すみません、↓の設定をコメントアウトしたらできました。
/maintenance.html を返すときにリライトしてたのが原因みたいです。
503以外にも↓の設定の影響がないか、調べる必要が出てきました_no
レスありがとうございました。
RewriteCond %{REQUEST_URI} !(^/ssl/.*$)
RewriteRule /.*$ http://%{HTTP_HOST}%{REQUEST_URI} [R,L]
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.017s