プロが教える店舗&オフィスのセキュリティ対策術

すみません、基本中の基本なのだと思いますが
調べても見つからないので宜しくお願いします。

.htaccessを使って、様々な設定があうかと思うのですが1つのディレクトリ内で複数指定する場合どうすればいいのでしょうか??

例えば、ベーシック認証を行い、そのファイル内でもう1つリダイレクトを記述!また、もっともっと沢山設定を行う場合もあるかと思いますが、その場合なにか決まりがありますか。

設定ごとに改行しなければいけない??設定ごとに1行あけないといけない?といった決まりのようなものがありましたら、教えていただけないでしょうか??

初心者な質問で申し訳ないですが
宜しくお願いいたします。

A 回答 (1件)

私の認識ではですが、、、


設定ごとの改行は必要です。
例えばPerlスクリプトなどのように ; で区切って複数行を1行にまとめることは出来ない筈です。
この件について簡単な試し方は
AddHandler cgi-script .cgi
test
こう記述すると500errorになりログには Invalid command 'test' と記録されます
しかし
AddHandler cgi-script .cgi ;test
これはエラーになりません。 ;以降を別の記述とはみなさないからです

しかし1行開けないといけないと言う事は無いようです。
ただ、後から判りやすいように1行開けたり、# でコメントを入れたりと言うことは有りますが、、、

.htaccessの文法は httpd.conf と基本的に同じものですが
httpd.confの場合は コマンドラインから
# /usr/local/apache/bin/apachectl configtest
 (自分でmakeしたApacheの場合)
または
# /etc/init.d/httpd configtest
 (yumなどで入れたApacheの場合)
と打つとhttpd.confの文法チェックが出来ますが
.htaccessに文法チェックの手段があるかどうかは判りません
まあ、ミスすると全体に支障が出てしまうhttpd.confと違って
.htaccessはサブディレクトリで試せば済むと言うことかもしれません
参考URL
http://mikeneko.creator.club.ne.jp/~lab/web/htac …
http://httpd.apache.org/docs/2.0/ja/howto/htacce …
    • good
    • 0
この回答へのお礼

有難う御座います。大変参考になりました。

色々勉強イしていきたいと思います。

お礼日時:2006/06/23 09:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!