No.4504 投稿時間:2002年08月08日(Thu) 00:54 投稿者名:モモ URL:
初めて投稿します。
linuxの話で恐縮なんですけど、管理人だけ(特定の人物)に.htaccessファイルの使用を許可したいんですけど、Apacheのhttpd.confにどのように記述したら良いのでしょうか?
そのような設定は無理なのでしょうか?
よろしくおねがしいます。
No.4506 投稿時間:2002年08月08日(Thu) 01:48 投稿者名:なべけん URL:http://www.tknetworks.oc.st/
> 初めて投稿します。
> linuxの話で恐縮なんですけど、管理人だけ(特定の人物)に
>.htaccessファイルの使用を許可したいんですけど、Apacheのhttpd.confにどのように記述したら良いのでしょうか?
各自ユーザーディレクトリを持っているのなら、管理人のディレクトリのみに許可すればいいと思います。
具体的な記述ですが
<Directory "/home/(管理人のディレクトリ)">
Options (適当に)
AllowOverride (ここに.htaccessで設定を上書きできるオプションを指定します。)
</Directory>
オプションについては< http://www.big.or.jp/~mio/ca/ca_old/ap/apref/ap_ref_AllowOverride.htm >を参照ください。
---
<Directory /> (ちなみに、これはデフォルトの設定)
Options (適当に)
AllowOverride none
</Directory>
"none"というオプションで.htaccessによる設定の上書きができないようになります。
よって、管理人のディレクトリでは指定したオプションを.htaccessによる設定の上書きができ、デフォルトでは.htaccessによる設定の上書きはできなくなります。
わかりましたでしょうか....?
No.4510 投稿時間:2002年08月08日(Thu) 22:21 投稿者名:モモ URL:
オプションの設定によっては、特定のユーザーにも.htaccessを許可できますか?
各自ユーザーはディレクトリを持っています。
No.4511 投稿時間:2002年08月08日(Thu) 23:44 投稿者名:なべけん URL:http://www.tknetworks.oc.st/
特定の人物(=特定のユーザーディレクトリ)のみに".htaccess"での設定の上書きを許可すればいいのです。
> オプションの設定によっては、特定のユーザーにも.htaccessを許可できますか?
"AllowOverride"のオプションには、".htaccess"で上書きを許可するオプションをいれるのです。
じゃ、一つ具体例をあげてみます。適度に応用して使ってください。
---
管理人(/home/admin)のみに.htaccessですべてのオプション(ALL)の上書きを許可。
デフォルト(それ以外のユーザー)では.htaccessによる上書きを禁止(none)。
//httpd.conf
<Directory "/home/admin">
Options ALL
AllowOverride ALL
</Directory>
<Directory />
Options none
AllowOverride none
</Directory>
---
#やっぱり、文章にするのは難しい。