htaccessで

[上に] [前に] [次に]
だいすきなうた 1999/09/22(水) 16:01:40
URLの~(チルダ)指定を変更したいのですが?
htaccessで可能でしょうか? (URL指定で参照できないフォルダを作りたい)

あぁん? 1999/09/22(水) 20:19:29
っていうか .htaccess ね。dotを忘れずに。
httpから参照できないディレクトリって…
public_html/より上に作ればいいんちゃうん?

moci [E-Mail] 1999/09/23(木) 06:39:35
1.WWWサーバは何ですか?
  .htaccessではなく、別の名前のファイルで制御するものもあります。

2.プロバイダは.htaccessの設置を認めていますか?(有効ですか?)
  たとえWWWサーバがApacheでも、.htaccessでの変更を無効に
  しているところもあります。

3,public_html以外のディレクトリに書き込むことができますか?
  プロバイダによっては禁止しているところもありますが、
  可能なら一番手っ取り早いでしょう。

4.「~ユーザ名」で表示されるディレクトリを変更したい?
  たとえば「public_html/hoge」を表示するようにしておいて、
  「public_html/secret」とかに見られたくないファイルを
  置こうとしていますか?
  あるいはRedirectでできるかもしれませんが、おすすめしません。
  それよりも、そのまま「public_html」を参照されるようにしつつ、
  「public_html/secret」の参照をすべて禁止すればよいのでは
  ないでしょうか?

だいすきなうた 1999/09/23(木) 13:05:57
mociさんの言う4番の方法をやりたいと考えています。
でも「参照をすべて禁止する」ってパーミッションの設定を変更する
って事ですか?
すいません・・理解できなくて(^^;;;

moci [E-Mail] 1999/09/24(金) 06:18:09
CGIで読み込むデータファイルを参照されたくないのかと
思いますが、CGIがnobodyで動いている場合はパーミションでは
ダメです。CGIからも読み込めなくなってしまいます。

.htaccessが使えるのであれば、参照されたくないディレクトリに

<Limit GET>
order deny,allow
deny from all
</Limit>

と書いて、置いておけばいいと思います。

だいすきなうた 1999/09/24(金) 10:55:08
mociさん
すいません・・・.htaccessに下記の様に記述すれば良いのですか?
無知ですいません(^^;;;;;

Options ExecCGI Includes
AddType text/x-server-parsed-html .html
AddType text/x-server-parsed-html .htm
AddType application/x-httpd-cgi .cgi
AddType audio/x-pn-realaudio .ra

<Limit GET>
order deny,allow
deny from all
</Limit>

moci [E-Mail] 1999/09/25(土) 05:03:48
まず、参照されるファイルと、参照されたくないファイルとを
別のディレクトリに分ける必要があります。参照されたくない
ファイルのおかれたディレクトリは見られないようにするのですから、
Option、AddTypeの前半部分は不要です。仮に
public_html/cgi-bin/hoge.cgi
public_html/cgi-bin/data/hoge.dat
のような構成をとるのであれば、
public_html/cgi-bin/.htaccess には

Options ExecCGI Includes
AddType text/x-server-parsed-html .html
AddType text/x-server-parsed-html .htm
AddType application/x-httpd-cgi .cgi
AddType audio/x-pn-realaudio .ra

と書いておけばよく、public_html/cgi-bin/data/.htaccess には

<Limit GET>
order deny,allow
deny from all
</Limit>

だけで構いません。
逆に、もし同じディレクトリに置くのであれば、参照されないように
するための記述がファイル単位での指定になります。たとえば
public_html/cgi-bin/hoge.cgi
public_html/cgi-bin/hoge.dat
のような構成の場合にhoge.datを参照されたくないのであれば、
public_html/cgi-bin/.htaccess に書くのは

Options ExecCGI Includes
AddType text/x-server-parsed-html .html
AddType text/x-server-parsed-html .htm
AddType application/x-httpd-cgi .cgi
AddType audio/x-pn-realaudio .ra

<Files hoge.dat>
order deny,allow
deny from all
</Files>

という感じでしょうか。
ちなみにリアルオーディオのデータを置くのでない限り
AddType audio/x-pn-realaudio .ra
は不要ですし、置くにしてもpublic_html/.htaccessに
書いておけば十分でしょう。また、WWWサーバがApacheの
1.1以降なら、SSIやCGIを有効にするためにはAddTypeよりも

AddHandler cgi-script .cgi
AddHandler server-parsed .html
AddHandler server-parsed .htm

の方がいいかと思います。こちらならSSIの場合、別途AddTypeを
指定可能です。ただし、SSIを通すファイルは実際にSSIを使っている
ファイルだけにとどめるようにした方がいいでしょう。必要もないのに
サーバに無用な負荷をかけることになりますので…
以上、長々と失礼しました。

だいすきなうた [HomePage] 1999/09/25(土) 22:44:37
すいません…試してみたのですが?
制限をしたフォルダに、JAVASCRIPTがあるのですが…これを
自分のローカルからしか参照可能にしたくないのですが?
どうしたら良いのでしょうか?

CGI等は美味くいきました(^^;; ありがとうございますm(__)m

moci [E-Mail] 1999/09/26(日) 01:33:51
JavaScriptを直接参照するのですか?
そのJavaScriptだけ、別のディレクトリに移すのが
手っ取り早いかと思います。

ローカルから参照と行っても、多分自分のアクセスだけを
許容したいということかと思いますが、IPアドレスが固定なら
自分のIPアドレスだけ通すようにすればいいし、そうでないなら
パスワードをかけるとか。

だいすきなうた 1999/09/26(日) 05:26:30
…JAVASCRIPTを外部ファイル化してある場合…ファイル位置が解れば
D/Lできてしまいますよね〜(^^;;
それを防ぎたいのですが? 自分のHPだけは使用したいのです。
そんな都合の良い事できるでしょうか?

moci [E-Mail] 1999/09/26(日) 08:04:27
いまひとつ何をやりたいのかが分かりません。

JavaScriptファイルだけに着目した時、これを自分だけは参照したい
けれども、他の人には見られたくないということでしょうか?
必ずしもCGIのデータファイルと一緒に置いておかなければならないと
いうものではないのですよね。

インターネットへのアクセス方法がIPアドレス固定ならIPアドレスで
制限をかければいいし、そうでないならパスワードかければいいんじゃ
ないでしょうか。

情報を公の場に出したくないのであれば、自分で調べる手もあります。
WWWサーバがApacheで、自分がWindowsを使っているのなら、
自分のPCにインストールしてしまうこともできますし、
そうでなくてもウェブ上で仕様を調べることもできます。

http://www.apache.or.jp/

だいすきなうた 1999/09/27(月) 12:26:37
あれ? 例えば・・・自分のホスト名(契約プロバイダ・・・HP格納場所)
が abc.ne.jpだった場合
<Limit GET>  (JSフォルダの.htaccess)
order deny,allow
deny from all
allow from .abc.ne.jp
</Limit>
とした場合.
<SCRIPT language="JavaScript" src="js/cookie.txt"></SCRIPT>
と記述した場合、参照は可能なのでしょうか?

moci [E-Mail] 1999/09/27(月) 23:19:09
可能ですが、同じプロバイダの人(つまり、だいすきなうたさん同様
abc.ne.jpに属する人)にも参照可能になります。

だいすきなうた 1999/09/28(火) 03:15:07
そうですよね〜(^^;;
何か良い方法ないでしょうか?(^^;;

moci [E-Mail] 1999/09/29(水) 00:22:36
無条件に参照不可にするのではなく、
ホスト名で制限をかけるのでもなく、
パスワードをかけてはいかがでしょう。
パスワードを知らない第三者にとっては、
参照不可にされているのと同じですし。

だいすきなうた 1999/09/29(水) 09:54:22
パスワードってどのようにしてかけるのですか?
.htaccessで可能なのですか?
<SCRIPT language="JavaScript" src="js/cookie.txt"></SCRIPT>
と参照は可能なのでしょうか?(^^;;

お手数かけて本当に申し訳ないですぅ(;;)

moci [E-Mail] 1999/09/30(木) 01:14:33
とりあえずこの辺を参考にしてください。
http://www.rescue.ne.jp/cgi-rescue/cgi?htpasswd

だいすきなうた 1999/10/04(月) 19:09:39
[[解決]]
方法がなさそうですね〜(^^;;

moci [E-Mail] 1999/10/05(火) 04:22:01
パスワードはダメだったんでしょうか?

[上に] [前に] [次に]