Gizport
1 回答
0
Share (facebook)
214
view
全般

初心者で「.haccess」について質問です。サイトメンテナンス画面...

初心者で「.haccess」について質問です。サイトメンテナンス画面表示のため、503の設定をしているのですが、まったく画面に変化がありません。 さくらのレンタルサーバースタンダード利用中で、
ドメイン変更しディレクトリは/comを使用しています。
メインのindex.htmlがある階層にmaintenanceというディレクトリを作成し、
その中に503.phpとindex.htmlを入れてあります。

http://web-tan.forum.impressrd.jp/e/2009/06/16/5880
上記サイトをはじめ、いくつかのサイトを参考に.htaccessファイルに以下の記述を行いました。

===================================
#.htaccess 503 setting
ErrorDocument 503 /maintenance/503.php

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^.*$ - [L]
RewriteRule ^maintenance/ - [L]
RewriteRule ^.*$ maintenance/503.php [L]
</IfModule>

<IfModule mod_headers.c>
Header set Retry-After "Thu, 28 Feb 2013 23:59:59 GMT"
</IfModule>
===================================

FTPでアップロード後はパーミッションを705に変更してあります。
末尾の改行やエンコーディングも問題ないと思います。
ちなみに503.phpは
<?php
header ('HTTP/1.0 503 Service Temporarily Unavailable');
readfile(dirname(__FILE__) . '/index.html');
?>
です。

当初は冒頭の参考サイトのようにmaintenance.htmlをディレクトリに入れず、
index.htmlと同じ階層に設置していたのですが、その時はずっと500エラーが出ていました。
maintenanceディレクトリ作成後は500すら出なくなりました。。
3日ほどつまずいたままです。助言いただけますと大変助かります。
よろしくお願いいたします。
Yahoo!知恵袋 4297日前
コメントする
お気に入り
1
質問者が選んだベストソリューション
先ずは、Apacheの環境を教えて頂けるとわかりやすいです。

追記
でしたら、こちらの方法が確実では。
http://www.shifft.in/blog/development/maintenance-mode/

ちなみに、私は2.2系でしか検証できません。
Yahoo!知恵袋 4282日前
シェア
 
コメントする
 

参考になったと評価
  このQ&Aは参考になりましたか?

Share (facebook)
その他の解決方法を知っていますか?
回答する
全般
52
Views
質問者が納得先ずは、Apacheの環境を教えて頂けるとわかりやすいです。 追記 でしたら、こちらの方法が確実では。 http://www.shifft.in/blog/development/maintenance-mode/ ちなみに、私は2.2系でしか検証できません。
4297日前view52

取扱説明書・マニュアル

938view
http://kadenfan.hitachi.co.jp/.../23l500lt_b.pdf
42 ページ18.60 MB
もっと見る

関連製品のQ&A