サーバーのapacheの設定等にて

拡張子が、 .tex .dat などのファイルは
CGI等以外ではダウンロードさせない方法など
ありましたら教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/08/27 19:30:03
  • 終了:--

回答(4件)

id:nijinohasi No.1

nijinohasi回答回数20ベストアンサー獲得回数22005/08/28 10:43:51

ポイント10pt

■下記をhttpd.confまたは、.htaccess に記述するとtex 、dat 拡張子のファイルには外部からのアクセスが拒否されます。

内部のプログラムからは問題なくアクセスできます。


<Files *.tex>

order deny,allow

deny from all

</Files>

<Files *.dat>

order deny,allow

deny from all

</Files>

■ .htaccesファイル

  2 ファイルのアクセス制限

 <Files *.pl>

order deny,allow

deny from all

</Files>

<Files *.dat>

order deny,allow

deny from all

</Files>

※ 上記は「.pl」「.dat」に制限をかけた例です。これにより、「.pl」「.dat」ファイルをWEB上から読む事が出来なくなります。

id:kana_shuffle No.2

kana_shuffle回答回数16ベストアンサー獲得回数02005/08/27 19:41:03

ポイント20pt

http://www.shtml.jp/htaccess/data.html

データファイルへのブラウザ経由(http://〜)でのアクセスを拒否する方法

.htaccessファイルに以下の記述をすれば可能です。


<Files ~ ”¥.(txt|dat)$”>

deny from all

</Files>

id:patoratsu No.3

patoratsu回答回数1ベストアンサー獲得回数02005/08/27 22:03:05

ポイント20pt

httpd.confファイルに

AddHandler cgi-script .dat

などと記述してアクセスできないようにするというのはどうでしょうか?

id:platon909 No.4

platon909回答回数3ベストアンサー獲得回数02005/08/27 23:08:29

ポイント20pt

http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/

$B%_%1%M%3$N(B htaccess $B%j%U%!%l%s%9(B

サーバ側で.htaccessの設置を許可しているのであれば、下記で対応できると思います。


1.「.dat」等のファイルを置いているディレクトリに「.htaccess」というファイルを設置(制限をかけたいディレクトリに移動し、「vi .htaccess」でファイル作成。)


2.「.htaccess」に下記を記述しホスト制限をかける

(今回の場合、許可するホストは必要ないと思うので、全てを拒否で良いはず。)


--「.htaccess」に記述する内容-----

order deny,allow

deny from all

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません