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

サイトのアクセス制限についてお尋ねします。現在、制作しているページはテスト中なので、Basic認証をかけています。

公開日になったら、.htaccessを書き換えてBasic認証を外すのですが、複数のディレクトリの.htaccessを書き換える必要があり、公開日に作業が漏れてしまうことが心配です。

例えば、3月31日まではBasic認証をかけて、4月1日になるとBasic認証をかけないような設定を.htaccessで実現できないでしょうか?

●質問者: nekogo
●カテゴリ:ウェブ制作
✍キーワード:.htaccess 3月31日 4月1日 BASIC認証 アクセス
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● ちゃぼりん
●50ポイント

作業漏れをしないという観点で考えると、findと組み合わせて、特定のディレクトリツリー以下の.htaccessを書き換えるコマンドを1発作るのが良いのではないでしょうか。

今いるフォルダ以下の.htaccessを、/hogehoge/htaccess.newに書き換える:

find -name '.htaccess' -exec cp /hogehoge/htaccess.new {} \;

単純に、今いるフォルダ以下などでない複雑なディレクトリ構造であれば、こういうコマンドを何本か書いたスクリプトとしてまとめておいて、予行演習してから当日1回実行してやる等すると確実だと思います。

◎質問者からの返答

なるほど。ありがとうございます。cron機能と組み合わせると良さそうです。

もう少しお待ちします。


2 ● iwaim
●45ポイント

設定ファイル(httpd.conf)が触れるならば、4/1?用の設定ファイルを用意してcronで置き換えてサーバ再起動という手はあります。

Apacheならば、Basic認証関連の設定をIncludeに書いておけば楽かな。

http://httpd.apache.org/docs/2.0/ja/mod/core.html#include

◎質問者からの返答

ありがとうございます。

残念ながら、レンタルサーバなので、設定ファイル・サーバ再起動ともにできません。


3 ● hamster009
●0ポイント

.htaccessは上位ディレクトリ優先なので、一番上のディレクトリにある

.htaccessにだけBasic認証をかけておけば、他のディレクトリもアクセスできない

と思います。

◎質問者からの返答

質問を読んで、どうしてこういう回答ができるのか、謎です。

関連質問


●質問をもっと探す●



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