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

.htaccessで次のことをやりたいと思っています。

1. 特定ディレクトリ /home/html/a には特定IPからのみアクセス許可
2. /home/html/a への特定IP以外からはパスワード要求
3. パスワードが違う場合は専用ページに移動(特定IPのPCから使うかパスワードを確認するようにと表示)

【参考】
・/home/html/a 以外での401、404等のエラーは上位ディレクトリの.htaccessで設定済み
・特定IPは今後増加予定
・現在 /home/html/a に単純な.htaccessを設置し、特定IP以外は全部拒否している。ただ、出先からの異なるIPのアクセスを全部はじいては今後不都合が生じるので、出来ればパスワードを併用させたい。しかし特定IPからは入力を省きたい
・上位ディレクトリの物にはこれとは別にrewriteを使った仕掛けがある(http://www.hatena.ne.jp/1122421125)
・出来れば上位ディレクトリの物と一元化させたい

これを実現するのは不可能でしょうか?
あちこち検索して試しましたが、うまくいきません。どうぞ宜しくお願い致します。
また、特定IPは別ファイルに記載して読み込ませることは可能でしょうか。
こちらもお教え下さい。

●質問者: vicden
●カテゴリ:コンピュータ 生活
✍キーワード:.htaccess HOME HTML IP pc
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● eiichihirai
●5ポイント

http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/CCGI/htacces...

HTTP password

ここの資料では参考になりませんか?

◎質問者からの返答

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

指定のURLでは個別の指定は書かれていますが、全部をあわせた形での物は書かれていないので参考になりませんでした。(^^;;)


2 ● izayoimizuki
●45ポイント

http://www.apache.jp/

JAPAN APACHE USERS GROUP

httpd.confでは

<Dirctory /home/*/public_html/a>

Satisfy any

AuthUserFile /home/*/.htpasswd

AuthType Basic

AuthName Secret

require valid-user


order deny,allow

deny from all

allow from 127.0.0.1

</Dirctory>

で別ファイル殻の読み込みを除くお望みのものを全て解決できます。

.htaccessではDirctoryディレクティブが許可されていないことが多くInternal Server Errorになってしまいます。

その場合

Satisfy any

AuthUserFile /home/*/.htpasswd

AuthType Basic

AuthName Secret

require valid-user


order deny,allow

deny from all

allow from 127.0.0.1

のような.htaccessをディレクトリごとに置いてオーバーライドするしかないのではないかと・・・

◎質問者からの返答

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

やはり制限をかけたいディレクトリに.htaccessを置かなければならないんでしょうね。

ちょっと検討しつつやってみます。

----------------------------------

一応やってみたのですが、アクセス制限がかかっているかが少々微妙な感じです。

とにかく、しばらくはこれでテストしてみようと思います。

ありがとうございました。

関連質問


●質問をもっと探す●



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