Linux で自宅サーバ [ Home Server Techncial ]

>>トップページに戻る

BBS 過去ログ No.0001に戻る

タイトル: .htaccessについて。
記事No: 310
投稿日: 2003/03/18(Tue) 11:05
投稿者: zyouwa
今回サーバーを立てようと思い、いままでWindowsしか使ったこと
が無かったのですが、今回Linuxを使い始めました。
いつもこのサイト様は、とても詳しく解説なさっていて、
とても分かりやすいので、参考にさせていただいているのですが、
(自分はRedhatですけどw)
.htaccessについてよく分かりません。

1、.htaccessのファイルは、どうやって作成すればいいのでしょうか?
(普通に適当なエディタで作成?)

2、.htaccessのファイルは、どこに設置しておけばいいのでしょうか?
(これが、一番の疑問で、それぞれ、ユーザーを/~user で分けたとしたら、それぞれのディレクトリに設置するのでしょうか?)
↑変なこと言ってたらすみません(^_^;)

単純な質問だと思いますが、ご回答お願いできましたら、
よろしくお願いします。

タイトル: Re: .htaccessについて。
記事No: 311
投稿日: 2003/03/18(Tue) 14:18
投稿者: kensuke@管理人   <webmaster@miloweb.net>
URL: http://www.miloweb.net/
こんにちは、zyouwaさん。

> 1、.htaccessのファイルは、どうやって作成すればいいのでしょうか?
> (普通に適当なエディタで作成?)

そうです。普通にエディタで作成して下さい。

> 2、.htaccessのファイルは、どこに設置しておけばいいのでしょうか?
> (これが、一番の疑問で、それぞれ、ユーザーを/~user で分けたとしたら、それぞれのディレクトリに設置するのでしょうか?)
> ↑変なこと言ってたらすみません(^_^;)

基本的に、「AllowOverride All」の記述があるディレクティブになります。
ユーザを /~user で分けるのでしたら、httpd.conf に明示的に書いてあげるのが分かりやすいと思います。
以下に例を示します。

#--ここから--------------------------------------------
<IfModule mod_userdir.c>
# ユーザのホームディレクトリを指定
UserDir "/home/*/public_html/"
# 特定のディレクトリにのみ.htaccessファイルの設置を許可
<Directory /home/*/public_html/cgi-bin>
AllowOverride All
</Directory>
</IfModule>
#--ここまで--------------------------------------------

これで、ユーザ毎のホームディレクトリ内のcgi-binというディレクトリの中にしか.htaccessファイルが置けなくなります。

ご参考になりましたでしょうか?

タイトル: ありがとうございました。
記事No: 313
投稿日: 2003/03/18(Tue) 15:17
投稿者: zyouwa
ご丁寧にご返答ありがとうございました。

とても参考になりました。

タイトル: 簡単につくるCGI知ってます。
記事No: 316
投稿日: 2003/03/18(Tue) 17:06
投稿者: take   <take0@nmt.ne.jp>
URL: http://www.studio-take.net
横やりですいません。
このサイトのBASIC認証CGIで簡単に作ることができますよ。
http://nbbs.jp/
僕も愛用させてもらってます。
ソースを解析すれば、詳しいことがわかるんじゃないでしょうか?

▲ページの最上部に戻る

Copyright© Home Server Technical. All Right Reserved.
webmaster@miloweb.net