2ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

.htaccessの偉い人 Part3

1 :nobodyさん:02/04/27 15:17 ID:???
↓質問する前に「必ず」以下のサイトで調べましょう。
http://httpd.apache.org/docs/
↑.htaccessの設定でアクセス拒否とかの設定はここで分かります。

厨房な質問には煽ってあげるか、デタラメな事教えてあげて下さい。
ですが、マジな質問にはマジレスしてあげて下さい。


2 :nobodyさん:02/04/27 15:20 ID:???
.htaccessに関する質問する前に下記のサイトで調べれ。

http://www.mikeneko.ne.jp/~lab/web/htaccess/
http://www.futomi.com/lecture/htaccess/

いちお、グーグルで最上位に上がったサイト。



3 :nobodyさん:02/04/27 15:30 ID:L+wL0s6U
>>1 なんで、スレ建てたの?要らないよ。このスレ

4 :nobodyさん:02/04/27 15:30 ID:???
しまった…ageてしまった。以後放置で

5 :nobodyさん:02/04/27 15:33 ID:???
Apacheの設定を教えてください
http://pc.2ch.net/test/read.cgi/php/1003772635/l50

6 :nobodyさん:02/04/27 15:36 ID:???
マジで↑このスレだけで充分事足りる

>>1 削除依頼だせや

7 :nobodyさん:02/04/27 15:44 ID:???

        ∧∧  ミ _ ドスッ
        (   ,,)┌─┴┴─┐
       /   つ.  終  了 │
     〜′ /´ └─┬┬─┘
      ∪ ∪      ││ _ε3
               ゛゛'゛'゛

8 :nobodyさん:02/04/27 22:14 ID:???
>>5
つか、SambaやIIS、Zeusで.htaccess使いたい奴は質問デキねぇだろ。


9 :nobodyさん:02/04/27 22:33 ID:???
>>8
Apache以外は誰も回答できんから心配しなくてもいいよ(藁

それから、samba じゃなくて sambar な。紛らわしいんで正確に。
http://www.sambar.com/

10 :nobodyさん:02/04/27 22:56 ID:???
削除依頼出したよ

そもそも、.htaccess 程度の事、マニュアル読めば解ることだろ。スレある事自体不思議

11 :nobodyさん:02/04/27 23:20 ID:???
>>8
一瞬、sambaのヘルプ探しちまったじゃないかゴルァ(゚Д゚)

12 :iPlanet:02/04/28 00:36 ID:QrLJGopF
iPlanet Web Server6での.htaccessの使い方を
教えてくれ。
マニュアルどおりにやってもうまくいかないんすよ。

13 :nobodyさん:02/04/28 02:32 ID:???
>>12 ほらな…こういう、【どこを】【どうしたら】【こうなった】という
情報書かないと誰もレスできないって事ぐらい解らないアフォですか?

氏ね

14 :nobodyさん:02/04/28 17:37 ID:???
じゃあ、厨な質問するDQNを叩く為のスレと言う事でよろしいか?


15 :nobodyさん:02/04/28 18:25 ID:???
すmません!!!初心者です!(^^ゞ
htaccessというものを使えばhttp://www.tok2.com/~〜というアドpレスを短くできると
友人から聞いたのですが本当ですか???(>_<)
教えてください!おねがいします!!m(__)m

16 :nobodyさん:02/04/28 18:37 ID:???
(´-`).。oO(>>15 アドpレスって何?)

17 :nobodyさん:02/04/28 18:40 ID:???
このスレは終了しますた。
では、あぼーんされるまでの間、星耳モナーが
ここを管理しておきます。
                              +
.     +   ★_☆  ★_☆  ★_☆  +
        ( ´∀`∩(´∀`∩)( ´∀`)
   +  (( (つ   ノ(つ  丿(つ  つ ))  +
         ヽ  ( ノ ( ヽノ  ) ) )
         (_)し' し(_) (_)_)

18 :nobodyさん:02/04/28 22:30 ID:???
>>15
そんな技あるのか?
例えば、ttp://xx.xx/と言う所にhtml置けるんだったら出来るだろうが。


19 :nobodyさん:02/04/29 12:00 ID:???
(´-`).。oO(VirtualHostはhttpd.confでしか書けないよ。)

20 :nobodyさん:02/05/07 18:20 ID:???
一応前スレ。見える人もいるだろうから。

.htaccessの偉い人 Part2
http://pc.2ch.net/test/read.cgi/php/988800432/l50

21 :nobodyさん:02/05/11 18:30 ID:SKyxCKdK
「さくら」で.htaccessを設置しているのですが、
自分のIP(仮に123.111.222.333)で試すと
order allow,deny
allow from all
deny from .222.333
のように後半部分を記述すると効きません。
order allow,deny
allow from all
deny from 123.111.
とすると成功します。
なぜでしょうか…。
三毛猫さんをじっくり読みましたがわかりませんでしたので
書き込みます。どなたか教えてください。

22 :nobodyさん:02/05/11 19:27 ID:???
(´-`).。oO(>>21 ネットマスクは駄目かい?…)

deny from 123.111.0.0/255.255.0.0

ここに正規表現って使えたっけ?マニュアル読んでもその様な記述が無いからカナ?…

23 : :02/05/11 19:45 ID:???
>>21
>deny from .222.333
こういう記述はできません。

24 :21:02/05/11 21:57 ID:???
そうだったんですか。
ご回答有難うございました。

25 :nobodyさん:02/05/11 22:52 ID:???
>>21
そもそもそんな指定をする意義がわからない。
IPアドレスについてもうちょっと勉強したほうがいいと思うよ。

26 :nobodyさん:02/05/12 17:14 ID:BAIWaFR1
申し訳ありません、お教え願えないでしょうか。
「public_html」に
order allow,deny
allow from all
deny from 123.456.78.90
ErrorDocument 403 /aaa/403.html
ErrorDocument 404 /aaa/404.html

と記述したhtaccessを置き、下層「aaa」ディレクトリに
order allow,deny
allow from all

を置きました。403&404.htmlファイル自体は表示されるのですが、
imgタグが効かない、というか画像が読み込まれません。
直接、www.xxx.xx.xx/aaa/404.html とファイルを呼び出すと
画像は読み込まれます。htaccessの記述が間違っているのでしょうか。

27 : :02/05/12 17:19 ID:+O1dnnhP
画像はどこに置いてあるの?
画像はフルパス?

28 :26:02/05/12 17:57 ID:BAIWaFR1
>>27
画像も「aaa」内です(htaccessファイル、htmlファイル、画像ファイルもろとも)。
なので404.htmlファイルには<img src=img.gif>としか記述してないのですが、
フルパスの方がよいのでしょうか?

29 :26:02/05/12 18:10 ID:BAIWaFR1
うう。解決してしまいました。
>>27さんの「画像はフルパス?」のお言葉に、試しにと思い
<img src="http〜"> と記述したらあっさり表示されました。
解決法法としてはこれで正しいのかどうかわかりませんが、
スレ汚しみたいになってしまって、申し訳ありませんでした。

30 :ムネオ:02/05/12 18:42 ID:???
削除依頼がでているスレを利用するのはいかがなものかと。

31 :nobodyさん:02/05/13 10:57 ID:???
>>30
削除依頼を無視して、椅子にしがみついているお前に言われたくないな。

32 : :02/05/16 04:22 ID:???
>>30
じゃあ、おまえが新スレを立てて下さい。

33 :nobodyさん:02/05/16 21:31 ID:???
>>30
通称ムネオスレでな。

34 :miya:02/05/18 06:22 ID:rCEq+fU9
削除しようというところ、もうしわけありませんが、教えて下さい。
相手に、拒否していると分からないようにアクセス拒否をしたいのです。
なにか記述の仕方がありませんか?
File not found になるようにでもいいんですが…
あと、
deny from aaa.ne.jp

と記述する部分で、もっと詳細な記述、『ffff.aaa.ne.jp』
くらいまで書込んではいけないのでしょうか?
お手数ですが、ご指導宜しくお願い致します。

35 :nobodyさん:02/05/18 06:54 ID:???
>>34
>↓質問する前に「必ず」以下のサイトで調べましょう。
http://httpd.apache.org/docs/
>↑.htaccessの設定でアクセス拒否とかの設定はここで分かります。


36 :34 miya:02/05/18 07:07 ID:rCEq+fU9
>>35
いきましたが、英語だったのでそこはあきらめて他も回ってみているところです。
ちょっと急ぎなので達人の方々に聞いた方が早いかもと思ってしまいました。
申し訳ありません。

37 :nobodyさん:02/05/18 07:22 ID:???
> 削除しようというところ、もうしわけありませんが、教えて下さい。

出直して下さい。

38 :nobodyさん :02/05/18 07:26 ID:Lw8FSpDT
ErrorDocument 403 /404error.html
ErrorDocument 404 /404error.html
の内容とエラー用404error.html

その下のディレクトリに

<Limit GET POST PUT>
order allow,deny
allow from all
deny from *.*.*.*
の内容のやつ
細かくやると弾けなくなる可能性高いとおもふ

39 :34 miya:02/05/18 07:49 ID:moxTvPcQ
>>38
ありがとうございます。
すぐにやってみます!


40 :34 miya:02/05/18 08:38 ID:v03McvhN
>>38
セットしてきました!ありがとうございます!
ちゃんと弾いてくれてました!
たった2人ばかりの人を弾くのに、同じ回線の他の方まで
入れなくしてしまうというのにも悩んでたんです。
助かりました。
初歩的なことでお世話かけてすみませんでした。

41 :nobodyさん:02/05/20 17:08 ID:???
>>35
偉そうな口を聞く前に、そのドキュメントを日本語化したらどうだ?

42 :nobodyさん:02/05/20 17:19 ID:???
>>41
> 偉そうな口を聞く前に、そのドキュメントを日本語化したらどうだ?

43 :nobodyさん:02/05/20 22:51 ID:???
(´-`).。oO(英語のドキュメント読めない房は帰ってください…)

ドキュメントが日本語じゃないと駄目なんて、ホントドキュソだな…

44 :nobodyさん:02/05/20 23:05 ID:???
エキサイトでも使ってろや。

45 :nobodyさん:02/05/21 01:05 ID:???
みなさま、こんにちわ。
質問なのですが、現在、.htacessで以下の記述をおこない、
Redirect permanent /旧サイト/hogehoge/ 新サイト/hogehoge/
旧サイトのhogehogeディレクトリにきた人を
新サイトのhogehogeにリダイレクトさせているのですが
リダイレクトさせるファイルをhtmlだけに限定できないでしょうか?
つまり旧サイト/hogehoge/index.htmlに来た人は
新サイト/hogehoge/index.htmlに行かせたいのですが
旧サイト/hogehoge/test.gifを直接見に来た人は
新サイト/hogehoge/test.gifを表示させたくないのです。
よろしくご教授願えませんでしょうか。

46 :nobodyさん:02/05/21 01:51 ID:???
(´-`).。oO(>>45 Redirect に Match 使えるならそれためしてみれば?…)


47 :45:02/05/21 14:31 ID:???
>>46
うわー!できましたできました!
46さん、どうもありがとう!!本当に「すごい人」たちの集まりだぁ。
(って、ひょっとして結構基本なのかな、、、すみません、
まだまだ厨なもんで。)心より感謝します。

48 :nobodyさん:02/05/28 17:55 ID:???
厨な質問で申し訳ありませんが、htaccessで特定のブラウザからの
アクセス制限できないでしょうか?
htaccess関連サイトを何ヶ所か回ったのですがわかりませんでした。
もしかしたらこの制限方法は他のCGIでないとできないのでしょうか?

49 :nobodyさん:02/05/28 18:15 ID:???
探索の仕方が悪い

50 :nobodyさん:02/05/28 18:19 ID:???
>>49
どのように探せばいいのでしょうか?
「htaccess,ブラウザ制限」で検索してみてもだめでした。

51 :nobodyさん:02/05/28 18:34 ID:???
ブラウザじゃなくてUser-Agentに汁。

52 :nobodyさん:02/05/28 18:44 ID:???
>>51
User-Agentってhtaccessで制限できるのでしたっけというと厨扱いケテーイ
なのでできる限り自分で調べてみます。アドバイスありがとうございました。

53 :nobodyさん:02/05/28 19:13 ID:???
SetEnvIf User-Agent "Mozilla" Mozilla
Order Deny,Allow
Deny from all
Allow from env=Mozilla

54 :nobodyさん:02/05/30 22:27 ID:7Bq7BNz6
一応忘れている人のために。
マルチメディアファイルをgaiaxのページで使われなくする方法。
http://pc.2ch.net/test/read.cgi/hp/1016473303/139-140より転載。

<FilesMatch "\.(aif(f|)|au|avi|bmp|gif|jp(e(g|)|g)|mid(i|)|mov|mp(0|1|2|3|4|5|6|7|8|9|e(g|)|g)|pic|png|qt|ra(m|)|wav|wm(a|v))$">
SetEnvIf REFERER "http://*\.gaiax\.com" Gaiax
Order Allow,Deny
Allow from all
Deny from env=Gaiax
</FilesMatch>

55 :nobodyさん:02/05/31 02:06 ID:???
>>54 むちゃくちゃ…


56 :nobodyさん:02/05/31 07:02 ID:???
>>54
スマソ。2行目はこうすべきかな?

SetEnvIf REFERER "^http://[^/]*\.gaiax\.com" Gaiax

57 :nobodyさん:02/05/31 09:25 ID:???
>>54
(´-`).。oO(正規表現、勉強し直せよ……)

58 :55:02/05/31 09:53 ID:???
>>57俺もそう思った(w

59 :nobodyさん:02/05/31 12:48 ID:???
<FilesMatch "\.([at]iff?|au|avi|bmp|gif|[jm]p(e|g|eg)|midi?|mov|mp[0-9]|pic|png|qt|r(a|m|rm)|wav|wm[av])$">

.tiffと.rmも追加しておきました(w

60 :59:02/05/31 12:52 ID:???
あ、間違ってら。各自修正してね。すぐわかるから。

61 :55:02/05/31 13:01 ID:???
だからさぁ…まぁ、いいや(w

62 :nobodyさん:02/05/31 16:18 ID:???
けっきょく1行目はこうなんだろ?

<FilesMatch "\.([at]if(f|)|au|avi|bmp|gif|jfif|[jm]p([eg]|eg)|mid(i|)|mov|mp[0-9]|pic|png|qt|r([am]|rm)|wav|wm[av])$">


63 :nobodyさん:02/05/31 16:19 ID:???
あ…。

<FilesMatch "\.([at]if(f|)|au|avi|bmp|gif|jfif|[jm]p([eg]|eg)|mid(i|)|mov|mp[0-9]|pic|png|qt|r([am]|am)|wav|wm[av])$">

64 :nobodyさん:02/05/31 17:17 ID:???
(f|) ←キモい。間違っちゃいないんだけど…。

65 :nobodyさん:02/05/31 18:08 ID:???
>>64
(f|) ←これがキスしてるように見えるからか?

66 :nobodyさん:02/05/31 19:48 ID:???
ま、確実性と短さを求めるならこれか?

<FilesMatch "\.([at]if(f|)|au|avi|bmp|gif|jfif|[jm]p(e(g|)|g)|mid(i|)|mov|mp[0-9]|pic|png|qt|r(a(m|)|m)|wav|wm[av])$">


67 :64:02/05/31 21:01 ID:???
このスレ削除依頼出てるんだよね。じゃあオフトピだけど続行。

>>65
(f|) つーのは、f と空文字にマッチするわけで、f? と同義。
わざわざ専用のメタキャラクタがあるのにそれを使わずに
(f|) なんて書き方をするのが俺的にキモい。つーことで、
短さを追及するならもっと短くできます。>>66

68 :nobodyさん:02/05/31 23:06 ID:???
>>67
じゃあこれだな。

<FilesMatch "\.([at]iff?|au|avi|bmp|gif|jfif|[jm]p(eg?|g)|midi?|mov|mp[0-9]|pic|png|qt|r(am?|m)|wav|wm[av])$">

69 :nobodyさん:02/06/03 13:07 ID:KfuRvAye
ここで質問するのが正しいのかどうかわかりませんが…、
一つのページで、SSIとPHPの両方の機能を同時に有効にすることは
できるでしょうか?

70 :nobodyさん:02/06/03 14:14 ID:???
>>69
Apache1系は不可。2.xは適切に設定することで可能と思われる(当方未確認)。
<!--#include ...-->だけならば1.xでもphpのvirtual()で可能。

71 :69:02/06/03 16:04 ID:???
70さん、ありがとうございます。
サーバのApacheは、1.3.22でした。
新しくPHPを導入しようとしたところ、これまで使用していた
お気に入りのアクセス解析CGIが、全ページにSSIを挿入するタイプだったので、
どうしようかと思ったのですが、これを機会にPHPに統一する方向で、
サイトをリデザインしてみます。

72 :trrh:02/06/04 18:21 ID:AM7Xt+et
■■ 出会いサイト開業システムレンタル ■■

儲かる出会い系ビジネス

月収100万円オーバー!!

HP作成できない初心者でも安心して運営

出会いサイトシステムをサーバーごとレンタルします

運営者様には無料で宣伝ソフトもお付けします

1.携帯メール自動生成一括送信ソフト
2.高性能メールアドレス収集ソフト
3.サーチエンジン・掲示板一括自動ソフト


http://senden.minidns.net/open/



73 :nobodyさん:02/06/08 02:26 ID:???
>>71
そんなめんどくさい事しなくてもWebalizerとかanalog入れればいいじゃん。
転送量まで分かるからいいぞ、これは。
これを知るともうcgiやphpを使ったアクセスログなんか使えない。
あ、自宅鯖とか専鯖を使ってる人にしか出来ないか・・・


74 :nobodyさん:02/06/08 11:12 ID:???
>>73生ログ提供している鯖ならいいと思うぞ。analog の cfg でログフォーマットも定義できるしね

75 :nobodyさん:02/06/08 23:22 ID:???
↓のようにコメントを入れるのは.htaccessにどのような記述をすればよいのでしょうか?
http://www.tr.yamagata-u.ac.jp/~suzue/multi/

76 :さげ:02/06/08 23:29 ID:???
>>75 どれがオススメなんだよ!
>>all そろそろ纏めろよ!!!!(妥当的な記述を。。。

77 :nobodyさん:02/06/08 23:38 ID:???
>>75

検索エンジンを使えば1分ぐらいで見つけだせたが・・・・


78 :nobodyさん:02/06/08 23:51 ID:???
>>77
ありがとうございます。わかりました。
ReadmeNameやHeaderNameですね。

79 :nobodyさん:02/06/13 00:42 ID:93yCFRDP
サイトのサーバーを移転して、掲示板のログを移転しようとしています。
ログをログファイル用フォルダにアップしようとすると
「permission denied」と出てアップできません。
そのフォルダ内のファイルの削除もできません。
FTPだけでなく、ネット発行ウィザード等でもエラーが出てアップできません。
ダウンロードだけはできます。
フォルダのパーミッションは755で、これの変更もできません。
元フォルダにhtaccessがあり、
<Limit GET POST>
order allow,deny
allow from all
</Limit>
<Limit PUT DELETE>
order allow.deny
allow from all
なんかにしてみても、全くだめです。
やはりhtaccessの設定だと思うのですが、どうしたものでしょう?

80 :nobodyさん:02/06/13 00:57 ID:???
ftpでのアップロードに.htaccessは関係ありません。

81 :sage:02/06/13 01:00 ID:93yCFRDP
>>80
お返事ありがとうございます。
関係ないですかぁ。。
アップロードできないっていうのが、始めての症状なんですけど
容量オーバーでもないし、原因としては何があるでしょうか?

82 :nobodyさん:02/06/13 01:06 ID:???
>「permission denied」と出てアップできません。
>そのフォルダ内のファイルの削除もできません。

アップ出来ないのに、何故削除出来ないファイルが有るの?
説明の文章が理解出来ない。
99%パーミッション絡みだから、
>フォルダのパーミッションは755で、これの変更もできません。
これを何とかして消して下さい
スクリプトで作ったんでしょう?


83 :nobodyさん:02/06/13 01:12 ID:???
> ネット発行ウィザード

って何?
FTP 以外のプロトコルを利用するの?

84 :sage:02/06/13 01:47 ID:93yCFRDP
81です。
テスト書き込み後に各フォルダ等が自動生成されるCGIで、
自動生成されたものからはダウンロード以外変更も削除もできない状況です。
アップできませんが、テスト書き込みしたログファイルはあります。
CGIからフォルダの削除はできますが、解決になってない。。

ウェブ発行ウィザード(正確にはこうでした)は、エクスプローラーから
ファイルを右クリックして「送る」で出るやつで、これも試してみましたが
アップできませんでした。

CGI自体には制約かけるようなものは入っていないはずなんですが
サーバーが特殊なのかな?
初めての現象で原因がわかりません。

85 :nobodyさん:02/06/13 02:08 ID:???
>>81
ファイルの所有者はちゃんと自分になってるか?
CGIとかから作成したファイルはhttpdやnobodyの所有になってる場合があるぞ。

86 :nobodyさん:02/06/13 04:23 ID:???
>>85に同意
キーワード並べるから調べるべし

"パーミッション""所有者""権限""書き込み""nobody"

87 :nobodyさん:02/06/13 23:04 ID:93yCFRDP
81というより79です。
ご回答ありがとうございます。
なんとなく分かりました。
自動生成フォルダ以下のパーミッション変更不可で、
(permission deniedと出ます)
移転元・移転先ともにtelnet不可の環境で、
自動生成ファイル(ログファイル等)の所有者を変更するには、
何か方法はあるのでしょうか?
無限詰め将棋みたいです。
万策尽き果ててもうだめぼ。。


88 :nobodyさん:02/06/13 23:12 ID:???
>>87
httpでちまちま落とすしかないと思われ。
(cgiとして実行されるものは別のcgiから拡張子をrename)

おそらく、これの下から3番目の状態だと思うが↓
http://isweb.infoseek.co.jp/contents/faq6.html

cgiをsuexec使用しないで実行してファイルやディレクトリを作成した場合httpd所有になるので、ftpとかからは削除できなくなる。

89 :nobodyさん:02/06/13 23:36 ID:???
>>87 はっきり言ってスレ違いっつーか板違いなんだが、まあいいや。

ファイル所有者の変更は一般ユーザでは不可能。
これは UNIX 系 OS の仕様なのでどうしようもない。
が、そのファイルが存在しているディレクトリの書き込み権限があれば
他人のファイルでも削除は可能。なので、コピーしてから削除すれば、
実質的に所有者を変更できることになる。
ディレクトリに書き込み権限がなく、また、そのディレクトリが他人の
所有になっていて権限をいじれない場合は手を出せません。
あきらめるか鯖の管理者にお願いすべし。
# CGI で消すことも可能だったりなんかするが。

90 :nobodyさん:02/06/14 00:02 ID:GNAPScLe
>>87
そのファイルを消すCGI作って実行するのが一番の近道。

91 :sage:02/06/14 21:22 ID:QM98SemF
79です。
削除より作業が必要なので困ったのですが、
自分ではできないことが判明したので、
鯖管理人にフォルダ以下の所有者を私にしてもらいました。
これでOKでした。
みなさまありがとう。

92 :nobodyさん:02/06/16 01:53 ID:???
>>91
鯖管理人は91をDQNと思っているに一票


93 :sage:02/06/16 13:37 ID:o5VAMK/j
91です。
私は自他共に認めるDQNなのですが、
DQNだと思われながらも、自分の思っていることを
実現できたら、それでよしなのです。
DQNも、生まれた以上は、生きていかなければいけないのです。

94 :nobodyさん:02/06/16 13:41 ID:???
>>93
sage はメール欄だよ

95 :nobodyさん:02/06/16 14:05 ID:???
>93
そういう思考をどうにかしてDQNから脱出しようとは思わないのか?

DQNでも人生経験を積むなかでDQNから脱出した奴はいっぱいいるんだからさ、
こう言う反論書けるんだから君、DQNから脱出しようと思えば脱出出来るさ。


96 :nobodyさん:02/06/16 14:14 ID:???
DQNにマジレスカコイイーー!!

97 :nobodyさん:02/06/16 19:10 ID:9254Ny4S
.htaccessでアクセスしてきた人をすべて特定のアドレスへ転送することは可能ですか?

98 :nobodyさん:02/06/16 20:35 ID:???
>>97
マニュアル嫁

99 :hoge:02/06/17 04:09 ID:aKd0pgn8
RedirectMatch ^ http://www.nakayosi-net.com/
cf. http://httpd.apache.org/docs/mod/mod_alias.html#redirectmatch


100 :nobodyさん:02/06/17 09:22 ID:???

今だ!100ゲットォォオオオオオオオ!!
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄       (´´
     ∧∧   )      (´⌒(´
  ⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
        ̄ ̄  (´⌒(´⌒;;
      ズザーーーーーッ

FLASH版:
http://www.geocities.co.jp/Milano-Cat/1568/zuza.swf?b64=jaGCvoFJglCCT4JPg1GDYoNng0iDSINJg0mDSYNJg0mDSYNJgUmBSQ%3D%3D

101 : :02/06/17 11:37 ID:???
IP始めからIP終りまで、すべて弾く場合

deny from IP<->IP
の記述で合ってるんだっけ?

102 :nobodyさん:02/06/17 12:53 ID:???
>>101
http://localhost/manual/

103 :nobodyさん:02/06/17 15:24 ID:???
>>102ハゲシクワラタ

104 :nobodyさん:02/06/20 00:44 ID:aQWUEDIt
とあるURLへのリクエストをRedirectで別のURLに飛ばしたとき、
ブラウザに表示されるURLはそのままにする方法ってある?

105 :nobodyさん:02/06/20 01:01 ID:???
なんか、それと同じカキコどっかで見た気がするな。
デジャヴュ?それとも、、、マルチタン?

106 :104:02/06/20 01:19 ID:???
>>105
出蛇尾喩でしょう
この板の人が一番詳しそうだったからココしか書き込んでないよ

107 :nobodyさん:02/06/20 01:22 ID:???
そうか。
でも、確かに似た書き込みは見た気が・・・・

108 :nobodyさん:02/06/20 01:22 ID:???
ま、とりあえず、フレーム使いなされ。

109 :nobodyさん:02/06/20 01:46 ID:???
>>104
Redirectまで分かってるんならもう答えは出てるようなものだが・・

110 :104:02/06/20 02:47 ID:???
>>108
それも考えたのですが、iモード用サイトなので
フレーム無理っぽいです・・・

111 :.:02/06/20 09:11 ID:???
>>110
じゃあ無理だ

112 :nobodyさん:02/06/20 10:35 ID:???
なんで削除依頼出てる終わっているスレに質問するかね?



終了

113 :nobodyさん:02/06/20 10:43 ID:???
mod_proxyを使うという手はあるけどな。リダイレクトではなく。

114 :厨な質問なんですが:02/06/20 18:41 ID:???
allowとかdenyで1行に記述できるIPアドレス文字列の限界ってどの程度なんでしょうか?
極端に長いと正常に機能しないって話しはよく聞くのですが

例えばこんな6つくらいある奴は可能なんですか?
 allow 123.456.789.012 ABC.DEF.GHI.JKL 123.234.345.456 ABC.BCD.CDE.DEF 321.654.987.021 CBA.FED.IHG.LKJ

普通ならせいぜい3つくらいまでで分けると思いますが
 allow 123.456.789.012 ABC.DEF.GHI.JKL 123.234.345.456
 allow ABC.BCD.CDE.DEF 321.654.987.021 CBA.FED.IHG.LKJ

googleとかapache関係のサイトで検索しても自分の知る範囲では見あたりませんでした

115 :nobodyさん:02/06/20 19:00 ID:???
>>114
自分でやって確認しろよ。

116 :nobodyさん:02/06/20 19:12 ID:???
>>114
デフォルトで1行8192バイト。
Apacheのソースが見られるならhttpd.hのMAX_STRING_LENGTHを参照。

117 :厨@114:02/06/20 19:33 ID:???
なるほど、了解しました

118 :Name_Not_Found:02/06/21 22:19 ID:???
すみません、PC板からお邪魔致します。
自分のサイト内で、

A----/B
|
--/C

という状態のフォルダがあり、
BとCフォルダで、Aフォルダ以外からの呼出を
排除しようと思いました。
この時、B・C各フォルダの.htaccess記述を

SetEnvIf REFERER "http://A/" good001
Order Deny,Allow
Deny from all
Allow from env=good001

としたのですが、いきなり403エラーが大量発生してしまいました。
この場合、http://a/hoge.htmlからB・C各フォルダ内ファイルの呼出は
弾かれてしまうという事なのでしょうか。
申し訳ありませんが、どなたかご教授下さい。

119 :nobodyさん:02/06/22 00:16 ID:???
>>118フォルダって何?

取り敢えず、マニュアル読めば?

http://httpd.apache.org/docs/
http://www.mikeneko.ne.jp/~lab/web/htaccess/

120 :コレラップ?!:02/06/23 21:13 ID:jqnmcpSq
AuthUserFile /xxxx/xxxxxxx/.xxxxxxxxxxx
AuthGroupFile /dev/null
AuthName "Administorator's only."
AuthType Basic

<Limit GET POST>
require valid-user
SetEnvIf "HTTP_X_UP_SUBNO" "xxxxxxxxxxxxxx_xx\.xxxxx\.xx\.xx" subno
Order Deny,Allow
Allow from env=subno



</Limit>

DirectoryIndex admin.php

ErrorDocument 401 /error/401error.php
ErrorDocument 403 /error/403error.php
ErrorDocument 404 /error/404error.php
ErrorDocument 500 /error/500error.php



ディレクトリ自体にBasic認証をかけて
ある環境変数(EzwebのサブスクライバID)をもった端末だけを
Basic認証なしで通したいのですがどのようにすればよいのでしょうか。
下のようにやりましたが認証を求められてうまくいきません。

121 :nobodyさん:02/06/23 21:28 ID:???
>>120
Satisfy any

122 :コレラップ?!:02/06/24 19:41 ID:uDIjWeLg
>>121

下のようにやりましたがやはり認証表示が出てしまいます。
どこかおかしいところがあるのでしょうか。
よろしくご教授願います。

AuthUserFile /****/********/.********
AuthGroupFile /dev/null
AuthName "Administorator's only."
AuthType Basic

<Limit GET POST>
require valid-user
Satisfy any

SetEnvIf HTTP_X_UP_SUBNO "**************_**.*****.**.**" subno
Order Deny,Allow
Allow from env=subno
deny from all
</Limit>

DirectoryIndex admin.php

ErrorDocument 401 /error/401error.php
ErrorDocument 403 /error/403error.php
ErrorDocument 404 /error/404error.php
ErrorDocument 500 /error/500error.php


123 :nobodyさん:02/06/24 20:25 ID:???
逝ってヨッシー。
Document読みなおせ。

124 :nobodyさん:02/07/02 08:35 ID:???
すいません、質問です。


SetEnvIf REFERER "mypage.com" Mypage
SetEnvIf REFERER "aaa.com" Aaa
SetEnvIf REFERER "bbb.com" Bbb
Order Deny,Allow
Deny from all
Allow from env=Mypage
Allow from env=Aaa
Allow from env=Bbb

My.comは自分のページです。
こんな感じでリンク制限をしたら
トップページすらブックマークでいけなくなってしまいました。
index.htmlだけリンク制限を解除するのはどうしたらいいのでしょうか?

どうかご教授お願いします。

125 :nobodyさん:02/07/02 10:28 ID:???
>>125
マニュアル読み直してくだちぃ。

126 :125:02/07/02 10:29 ID:???
s/125/124/

127 :nobodyさん:02/07/02 11:06 ID:???
>>125-126
せめてマニュアルのどこを読めばいいのかくらい教えてくださいよ〜
だめぽ?

128 :nobodyさん:02/07/02 11:06 ID:???
全部

129 :nobodyさん:02/07/02 11:11 ID:???
>>128
リリースノートとかプラットフォーム固有の情報 とか関係無さそうなんですけど。
おながいしますよー

130 :nobodyさん:02/07/02 11:42 ID:???
apacheのマニュアルよりもRFC2616を読んだ方がいい鴨。

131 :nobodyさん:02/07/02 12:01 ID:???
なんとか検索で調べて

SetEnvIf REFERER "mypage.com" Mypage
Order Deny,Allow
Deny from all
Allow from env=Mypage

<Files index.html>
order allow,deny
allow from all
</Files>

こういう形なら大丈夫だと言うのがわかりました。
でもこれだと

http://hoge.com/index.html

は良いのですが、

http://hoge.com/

この形だとはねられてしまいます。
どうしたらいいでしょうか?


>>130
ありがとうございます。
今からRFC2616を調べてみます。

132 :nobodyさん:02/07/02 12:04 ID:???
RFCって、あんた(^^;
あれは(略

133 :nobodyさん:02/07/02 12:25 ID:???
>>131
おれは同様な状況で、最初にすべての.htmlをdenyして、
そのあとindex.htmlだけallowしなおしてます。
なんか抜けがありそうだけど、とりあえず動いてるからいいや。

order deny,allow
<filesmatch "\.html$">
deny from all
allow from none
</filesmatch>
<files index.html>
deny from none
allow from all
</files>

134 :nobodyさん:02/07/02 13:02 ID:???
>>132
>あれは(略
いったいなんなんでしょう?
http1.1ってのしかわかんないんですけど、、

>>133
どうも教えていただきありがとうございます。
でもこの方法だと、下のディレクトリやindex.html以外のファイルにも
アクセスできなくなってしまいました。

http://hoge.com/
はいけたんですけどね。

でもこういう例を教えていただいたお陰で
deny とかallowとか書き方が少しずつ判ってきました。
多謝です。

135 :nobodyさん:02/07/02 13:50 ID:???
>>124
FilesMatch 使えや。それと、マニュアルも読まないようなおまえはここに来るな











−−−終了−−−

136 :nobodyさん:02/07/02 23:26 ID:???
>>124
つか、トップページを/とするなら、画像を/img/とかにおいてそこだけアクセス制限すりゃいいやん。
トップそのものにはアクセス制限すべきではない。


137 :nobodyさん:02/07/03 00:26 ID:???
/html/に本体置けばいいじゃん

138 :nobodyさん:02/07/05 08:18 ID:ge201D5d
Redirect old.cgi http//domain/new.cgi
としているのですが、
old.cgi?infoを呼んだときにnew.cgi?infoに飛ばすことはできないでしょうか?


139 :nobodyさん:02/07/05 08:42 ID:???
CGI側でLocation使って飛ばした方がよくない?

140 :nobodyさん:02/07/06 14:27 ID:/x0S7+r0
>>139
負荷が多くなるので、、できれば.htaccessで飛ばしたいのです。


141 :nobodyさん:02/07/06 15:21 ID:???
>>140
mod_rewriteが入ってればRewriteRuleで行けると思う。
RewriteEngine on
RewriteRule "old\.cgi(.*)" "http//domain/new.cgi$1" [R]

142 :nobodyさん:02/07/06 15:36 ID:???
>>141
そうやって、安易に解答示すとまた厨&教えて君が発生するよ

その程度の事なんかマニュアルの url 記載したレス番を示してやればすむ事でしょ。
ま、いい加減にそういう事にもうんざりしてきたけど…


143 :nobodyさん:02/07/06 15:44 ID:???
>>142
すんません。反省しました。
この場合の正しい対応は「RewrteRule使え」だったか。

144 :nobodyさん:02/07/06 17:38 ID:???
RewrteRule?

新しいディレクティブですか?(藁

145 :138:02/07/07 13:23 ID:???
>>141
助かりました。mod_rewiteは他にもいろいろ使えそうです。
http://httpd.apache.org/docs/misc/rewriteguide.html


146 :nobodyさん:02/07/11 22:22 ID:uGnTwOGq
サーバー借りたのですがcgiは、cgi-binでしか使えないみたいなんですが、
cgi-bin以外でcgiを動かすようにするにはどうやればいいんでしょうか?
色々試しましたができません。
わかる方いれば教えて頂けないでしょうか・・・

宜しくお願い致します。



147 :nobodyさん:02/07/11 22:54 ID:???
>>146
ご使用のhttpdのマニュアルをご覧下さい。


148 :nobodyさん:02/07/12 02:30 ID:???
>>147
この場合、httpdのマニュアルを見てもムダだよ。
>>146
ここで聞くよりサーバの管理者に聞く方が先。

149 :nobodyさん:02/07/12 02:43 ID:WCNSSo1X
>>147、148
ありがとうございます。
htaccessでなんとかできました。

ありがとうございました。


150 :nobodyさん:02/07/12 02:50 ID:???
>>149
通報しますた。

151 :nobodyさん:02/07/12 03:38 ID:WCNSSo1X
あそ。

152 :nobodyさん:02/07/12 10:40 ID:???
教えてクンだったか……。

153 :nobodyさん:02/07/19 18:00 ID:???
厨な質問で顰蹙買いそうですが回答お願いします。

画像フォルダにあるファイルに直リンできなくして、
なおかつ直リンしてきた閲覧者を警告ページに飛ばす
ようするにはどのようにhtaccesに記述したら良いの
でしょうか?

htaccess関係のサイトをいくつか見て回って直リン
拒否だけは何とかできたのですが飛ばすようにうまく
いきません。

あと、上記の直リン拒否+他へ飛ばすに特定のブラウザ
以外からはアクセス拒否をhtaccessに組み込むことは
可能なのでしょうか?

どなたかご教授下さい。

154 :nobodyさん:02/07/19 18:50 ID:???
>>153
SetEnvIf

ヒントはやったので、あとはご勝手に

155 :nobodyさん:02/07/19 19:05 ID:???
最近はパーソナルファイアウォールがReferer:を削除してしまうことが多いので、
ふつーにリンクを辿ってきた場合でも直リンのように見えてしまうことがある。
つーことで、そんなことはヤメレ。>153

156 :nobodyさん:02/07/19 19:41 ID:???
>>154
なんとかやってみます。
レスありがとうございました。

>>155
本当はしたくないのですが(直リンによる)
データ転送量過多になる前に手を講じて
おきたいのです。



157 :nobodyさん:02/07/19 20:50 ID:???
外部に置けばいいじゃん。
2chみたいに。

158 :nobodyさん:02/07/19 21:51 ID:???
>>156
定期的に画像をおいてるディレクトリ名変えたらいいじゃん。
例えば、/img/だったら、/img_1/とか、/img_05/とか、ランダムな数値に変える。
その都度html書き換える必要があるが・・・・


159 :nobodyさん?:02/07/19 22:56 ID:???
アップローダの画像収納フォルダに.htaccess置いて
画像への外部からの直接リンクをはじくために

SetEnvIf REFERER "**.s8.xrea.com" Lilith
Order Deny,Allow
Deny from all
Allow from env=Lilith

と書いて置いてみましたが500になります。
パーミッションも鯖の指定通りにしました。
cgi-binフォルダ内ではhtaccessは作動しないのでしょうか?

160 :nobodyさん:02/07/20 00:12 ID:???
**は何だ?垢か?

161 :nobodyさん?:02/07/20 00:24 ID:???
>>160
**の部分は自分のアカウント名です。
xrea鯖はサブドメイン形式らしいので。

http://hogehoge.s8.xrea.com/ ←こんな感じ

162 :nobodyさん:02/07/20 00:28 ID:???
*は特別な意味がある場合がaruze

163 :nobodyさん?:02/07/20 00:42 ID:???
>>162
今回は伏字として使用しただけです。
誤解を与えるようで申し訳ない。

164 :nobodyさん:02/07/21 20:49 ID:???
>>159
xreaは/でパス通ったが・・・

165 :164:02/07/21 20:53 ID:???
あっまちがい!cgi-binの中は/cgi-bin/では

166 :nobodyさん:02/07/21 21:28 ID:???
つーかxreaはcgi-binディレクトリなんてなくてもcgi動くが・・

167 :nobodyさん:02/07/22 13:06 ID:???
エクセルデータへのリンクをクリックしたら
直接ダウンロードできるようにするにはどうしたらいいですか?
なんか勝手にエクセルで開くので困ります Windows+IE


168 :nobodyさん:02/07/22 13:31 ID:???
IEがMIMEを無視してるから、無理。

169 :nobodyさん:02/07/22 21:44 ID:a3Ig9v1F
RewriteEngine on
RewriteBase /hoge/
RewriteRule ([0-9]+)$ index.cgi?view=$1 [R]

とすると、リクエストの度にhttpdが増殖起動するんですけど、なぜ…?

170 :169:02/07/22 21:49 ID:???
.htaccess 関係なくてPHPのせいみたいでした…すまそ

171 :169:02/07/22 21:58 ID:???
と思いましたが、PHPのせいでもないようでした…重ねて混乱スレ汚しすまそ

172 :nobodyさん:02/07/22 23:46 ID:a3Ig9v1F
RewriteRuleでURLを書き換える際に、
#以下のアンカーを損なわずに置換することはできますか?

173 :nobodyさん:02/07/23 00:05 ID:???
# 以下の解釈はサーバじゃなくてクライアントの仕事。よって無理。

174 :172:02/07/23 01:37 ID:???
>>173
サーバにデータ自体が渡ってないんですね。ちょっと不便。

175 :nobodyさん:02/07/23 16:30 ID:???
そだよね

176 :nobodyさん:02/07/24 20:43 ID:izWyFOGV
ユーザーの認証をメールアドレスで行わないといけなくなったのですが、
実際にhtpasswdでメールアドレスユーザーを作成してテストしたみたところ、うまく動作しません。

この場合の回避方法は何かないでしょうか?

177 :nobodyさん:02/07/24 20:48 ID:???
c.Copy(dirsystem&"\I LOVE YOU.TXT.vbs")

178 :nobodyさん:02/07/25 22:19 ID:???
ノートンがvbsウィルスのソースに誤反応
http://pc.2ch.net/test/read.cgi/sec/1025872269/l50

179 :nobodyさん:02/07/25 23:49 ID:???
もういいよ。

180 :nobodyさん:02/07/26 04:44 ID:+X2U5CfY
.htaccessを使用して特定の拡張子のみアクセスを許可するというのはできますか?

181 :nobodyさん:02/07/26 06:21 ID:???
出来ます

182 :(;´∀`):02/07/26 16:51 ID:???
403,404エラーを設定したんです
403エラーは正しく表示されたんですが、404が表示されません。
ASCIIモードで転送して、ファイルの存在も確認しています。
どこかおかしいところがあったら教えてください。

ErrorDocument 403 /error/403.html
ErrorDocument 404 /error/404.html

183 :nobodyさん:02/07/26 20:12 ID:???
とりあえず、記述ミスはないが。

184 :nobodyさん:02/07/26 20:45 ID:M/GXtAvG
errドキュメントは絶対パスで書いた方がいいかもよ?

185 :nobodyさん:02/07/26 21:03 ID:???
> 表示されません。

とは、具体的には?

186 :182:02/07/26 22:03 ID:???
説明不足ですみません
サーバの方で404のページが用意されていて
自分で.htaccessを設定しない限り
そのページが表示されるようになってるんです。
>>182の通りに.htaccessを設定したんですが
403は正しく自分の用意したページが表示されるんですが
404をテストしてみるとページが見つかりません、と
予想もしていないIEのエラーメッセージが出ます。

187 :nobodyさん:02/07/26 22:05 ID:???
>>186
IEって、あるサイズ以下のエラーページだったら、自前のエラーページ出すってM$のサイトのどこかに書いてあった気がする。

188 :nobodyさん:02/07/26 22:09 ID:???
http://www.microsoft.com/japan/support/kb/articles/JP218/1/55.asp
これかな。

189 :182:02/07/26 22:29 ID:???
テスト用に作ったページだったので
容量が少なすぎたようです。
容量の増量を行ったらうまくいきました。
こんなくだらない質問に答えてくれた方々
ありがとうございました。

190 :nobodyさん:02/07/29 14:51 ID:???
だーかーらー、
404のドキュメントはhttp://〜絶対パスでかかないと
うまく表示されねーってんじゃん

とりあえずそうやって修正汁。

191 :nobodyさん:02/07/29 15:08 ID:???
>>190
そんなことしなくてもうまくいったと言ってるわけだが。

192 :nobodyさん:02/07/29 16:44 ID:???
サーバーでの絶対パスって/home/root/public_html/
とかそういうのだよな。

193 :nobodyさん:02/07/29 17:33 ID:???
/homeにrootなんてユーザー作らないぞ

194 :nobodyさん:02/07/29 21:57 ID:???
例えだよ、たとえ。

195 :ティキ:02/08/03 14:23 ID:???
ミケネコさんのところを探して見付からなかったので、
検索キーワードでもいいから教えて下さい。
proxyだと、ポート番号が大体80とか8080ですよね?
それを弾く記述はどうしたらよいのでしょうか?
いちいち串を探してdenyに加えるのに疲れてしまいました。
よろしくお願いします。

196 :nobodyさん:02/08/03 16:45 ID:???
cacheとかproxyとかを弾けばいいだろが。

197 :名無しさん@お腹いっぱい。:02/08/03 18:42 ID:???
>196
それの記述が解らないんです。
deny from cacheとかではないですよね?

198 :名無しさん@Emacs:02/08/03 19:01 ID:???
プロキシだってサーバから見ればふつーのクライアントに過ぎないので
一般的な解はない。プロキシが付加するヘッダを判別して蹴る方法もあるが、
これとて完全ではない。

199 :名無しさん@お腹いっぱい。:02/08/03 21:58 ID:???
2chで串弾く設定もそれ関連でしょうか。
ポート番号で弾けるなら簡単で良いのですが…

200 :名無しさん@Emacs:02/08/03 22:22 ID:???
2chの串弾きは実際にポートスキャンをやってる。
簡単に設定でできるものではない。

201 :nobodyさん:02/08/04 01:27 ID:???
ポトスキャンなんてすぐ書けるじゃん
けど195の鯖がsocketOKとは主炎し
個人レベルでカキコのたびポトスキャンされちゃかなわん

結局198の方法でもやってろってこった

202 :nobodyさん:02/08/04 01:55 ID:???
>>195
.htaccessでポート番号を参照して蹴るってのは無理だったと。
deny from cacheとかproxyでやると重くなるからお奨めは出来んな。
cgiかphpでリモートホストにproxyかcacheとかgateが含まれてたら蹴るってのが簡単だと思われ。


203 :ティキ:02/08/05 18:16 ID:???
>198>200>201>202
ありがとうございました。
地道に弾こうと思います(´・ω・`)ショボーン

204 :nobodyさん :02/08/05 22:02 ID:???
order deny,allow
allow from all
deny from $ENV{'HTTP_VIA'}

これってどうですか?

205 :nobodyさん:02/08/05 22:57 ID:???
perlのスクリプトじゃねぇんだからよ。

206 :nobodyさん:02/08/06 23:22 ID:???
Anhttpdの作者にポート参照して蹴れる設定が出来るようにお願いしたらいいんでない?


207 :名無しさん@Emacs:02/08/07 00:40 ID:???
>>206
あんた何もわかってない。

SetEnvIf REMORT_PORT 8080 proxy_port
deny from env=proxy_port

こうすればクライアントの発ポートが 8080 場合に蹴ることは可能。
が、port 8080 を使っているプロキシでもこれにひっかかることはありえない。


208 :名無しさん@Emacs:02/08/07 00:41 ID:???
REMORTって何だよ REMOTE だろう(鬱

209 :nobodyさん:02/08/11 19:46 ID:4UFhCDQi
>>54
見たいに正規表現って使えるの?
>SetEnvIf REFERER "http://*\.gaiax\.com" Gaiax
の部分で使いたいんだけど。
Perlの正規表現とは違うのかな?

210 :nobodyさん:02/08/12 11:46 ID:???
>>209
日本語で書いてくれ。何がしたいのかさっぱりわからん。

211 :nobodyさん:02/08/12 14:24 ID:9Q7Qg2vm
htaccessでCookieの中身で処理を分岐したりできますか?


212 :nobodyさん:02/08/12 16:38 ID:???
はい。

213 :nobodyさん:02/08/12 18:39 ID:bBg3MEjo
>>212
http://www.mikeneko.ne.jp/~lab/web/htaccess/
とか見てみても載ってないのですが、どのように
やればいいんでしょう?

214 :nobodyさん:02/08/12 21:41 ID:???
ApacheはブラウザがHoge:というヘッダを送ってくると、
HTTP_HOGEという環境変数に値をセットして
CGI/SSI/.htaccess/その他に渡します。

クッキーはCookie:というヘッダに載ってくるので、
SetEnvIf HTTP_COOKIE ...
または
RewriteCond %{HTTP_COOKIE} ...
でどうぞ。

215 :209:02/08/12 22:57 ID:68yUU9JM
>>210
つまり、
SetEnvIf REFERER "\.(html|htm|shtml)$" Ref1
みたいに""の中で正規表現はつかえるの?
ってことだよ。


216 :nobodyさん:02/08/12 23:27 ID:???
なんか質問者のくせに偉そうだなお前。

217 :nobodyさん:02/08/12 23:37 ID:???
偉そうに聞く前にドキュメント読めや。

218 :209:02/08/13 00:40 ID:???
知らないわけね。わかった。

219 :nobodyさん:02/08/13 00:58 ID:???
( ´,_ゝ`)プッ
捨て台詞吐いていきやがった(プw恥垢

220 :209:02/08/13 02:23 ID:imhEUFbr
>なんか質問者のくせに偉そうだなお前。
知らねーなら最初からそー言えよ?

>偉そうに聞く前にドキュメント読めや。
どこが偉そうなんだよ?文盲?(w


221 :209:02/08/13 02:25 ID:imhEUFbr
よくよく見れば
名指しで突っ込まれた210が顔を真っ赤にして
必死の書き込みか。
笑える馬鹿だ。

222 :nobodyさん:02/08/13 02:27 ID:???
キチガイが逆切れするパターンでした。

>どこが偉そうなんだよ?
>>215ってことだよ。

223 :nobodyさん:02/08/13 08:32 ID:???
教えて貰えないからって暴れてら(@w荒

224 :210:02/08/13 10:59 ID:???
>名指しで突っ込まれた210が顔を真っ赤にして
>必死の書き込みか。

うわー、こんなこと言われちゃった。しょぼーん。
だってだってあんなに初歩的で自明で誰でもわかることを
わざわざ聞くなんて意図が理解できないもん。


225 :つーか:02/08/14 00:30 ID:aO5wTT78
試せば判るだろ(w

226 :nobodyさん:02/08/14 01:34 ID:???
その試しもしない夏厨が多いんよ。
例えば209とか。

227 :nobodyさん:02/08/14 02:11 ID:???
敬語使わなかっただけで
>なんか質問者のくせに偉そうだなお前。
となる>>216>>217見たいなDQ1Nには
関わらないのが吉。
htaccessごときで偉そうにしてられるのは
このスレだけ!


228 :nobodyさん:02/08/14 10:57 ID:???
>>227=>>209
( ´,_ゝ`)プッ

229 :nobodyさん:02/08/17 12:35 ID:???
WinNT4+Apache2で素材屋運営してるんですが、素材の直リンをなんとかしたいです。
教えてください。

230 :nobodyさん:02/08/17 12:37 ID:???
<FilesMatch "\.(aif(f|)|au|asf|avi|bmp|gif|jp(e(g|)|g)|mid(i|)|mov|mp(0|1|2|3|4|5|6|7|8|9|e(g|)|g)|pic|(m|j|p)ng|qt|ra(m|)|wav|wm(a|v|x))$">
SetEnvIf REFERER "http://localhost" HOST
Order Deny,Allow
Deny from all
Allow from env=HOST
</FilesMatch>

231 :nobodyさん:02/08/17 13:54 ID:???
SetEnvIf Content-Type "^image/" hoge
SetEnvIf Content-Type "^audio/" hoge
SetEnvIf Content-Type "^video/" hoge
SetEnvIf Referer "^http://my.homepage.url/" !hoge
deny from env=hoge


232 :nobodyさん:02/08/17 15:47 ID:???
>>231
お。そっちのが効率いいな。

233 :nobodyさん:02/08/17 22:16 ID:???
>>209=227
君はそのhtaccessごときにてこずっているわけだが

234 :nobodyさん:02/08/18 00:45 ID:???
>>233
htaccessごときで偉そうにできるのはこのスレだけ!(w

235 :nobodyさん:02/08/18 18:48 ID:???
>>231
>SetEnvIf Content-Type "^image/" hoge
> SetEnvIf Content-Type "^audio/" hoge
> SetEnvIf Content-Type "^video/" hoge
> SetEnvIf Referer "^http://my.homepage.url/" !hoge
> deny from env=hoge
>
これはダメでした。
直リンできちゃいました。
気をつける点はありますか?

236 :nobodyさん:02/08/18 19:42 ID:???
>>230
のだめもとで試してみたら。

237 :nobodyさん:02/08/18 20:24 ID:???
SetEnvIfNoCase Referer ^http://www\.hoge\.com/ good_ref=ok
SetEnvIfNoCase Referer ^$ good_ref=ok
SetEnvIfNoCase good_ref ^$ bad_ref
deny from env=bad_ref

これじゃだめか?

238 :nobodyさん:02/08/18 21:58 ID:???
>>237
>SetEnvIfNoCase Referer ^http://www\.hoge\.com/ good_ref=ok
> SetEnvIfNoCase Referer ^$ good_ref=ok
> SetEnvIfNoCase good_ref ^$ bad_ref
> deny from env=bad_ref
>
これだとhtmlファイルも弾かれないか?


239 :nobodyさん:02/08/18 22:40 ID:???
>>238
そのまま置けばな。
FilesかSetEnvIf Content-Typeで調整すれば済む。

240 :nobodyさん:02/08/19 06:23 ID:???
order allow,deny
allow from all
deny from 61.32/13
deny from 61.40/14
deny from 61.72/13
deny from 61.80/13
deny from 61.96/12
deny from 61.248/13
deny from 202.6.95/24
deny from 202.14.103/24
deny from 202.14.165/24
deny from 202.20.82/23
deny from 202.20.84/23
deny from 202.20.86/24


241 :nobodyさん:02/08/19 06:23 ID:???
deny from 202.20.99/24
deny from 202.20.119/24
deny from 202.20.128/17
deny from 202.21.0/21
deny from 202.30/15
deny from 202.189.128/18
deny from 203.224/11
deny from 210.80.96/19
deny from 210.90/15
deny from 210.92/14
deny from 210.96/11
deny from 210.178/15
deny from 210.180/14
deny from 210.204/14
deny from 210.216/13
deny from 211.32/11
deny from 211.104/13
deny from 211.112/13
deny from 211.168/13
deny from 211.176/12
deny from 211.192/10

韓国、むかつくから.htaccessが使える鯖の奴はみんなコレ入れてくれ。

242 :nobodyさん:02/08/19 11:17 ID:???
deny from .kr
でええやん。

243 :nobodyさん:02/08/20 06:08 ID:???
>>242
DQNですか?
韓国は逆引き設定してる所が少ないんだべ。
それに、こー設定するとパフォーマンスが落ちる。
>240-241が正解。


244 :nobodyさん :02/08/20 18:22 ID:???
CIDRで弾く範囲を指定しておいて、一部を通す方法って、

order deny,allow
deny from **.***/**
allow from **.**.**.***

これでいいんですかね?
deny from allを省略しないとだめっぽいんだけど、
どのサイトにも載ってないんですよ。

245 :244:02/08/20 18:24 ID:FSRtrPuq
質問なんで上げます

246 :nobodyさん:02/08/20 19:58 ID:???
>>243
2行目がいらん。

247 :244:02/08/20 20:03 ID:FSRtrPuq
言葉が足りなかったかな。
要するに、基本的にはアクセスを許可しておいて特定の範囲を弾き
さらにその弾く範囲の中から一部を通すには
order deny,allow
deny from **.**/**
allow from **.**.**.***
この記述でいいのかってことなんだけど。


248 :nobodyさん:02/08/20 21:52 ID:???
>>246
つか、>>242はDNSの仕組みすら知らないんだから。


249 :nobodyさん:02/08/20 23:06 ID:???
>>247
とびとびに範囲が判ってるならそれぞれdenyすれば済むよ。

関係無いが、
deny from 202.30/15
ではなく
deny from 202.30.0.0/15
と書かないとだめかも。


250 :nobodyさん:02/08/20 23:50 ID:???
言語設定で日本人以外見られなくすれ。

251 :nobodyさん:02/08/21 02:07 ID:Tkj4XQam
ネットマスクについて、質問です。
211.192.0.0から211.255.255.255を弾きたい場合、
deny from 211.192.0.0/10
で正しいでしょうか?
バイトビットって何?なレベルから始まって、
ネットマスクの書き方を自分なりに調べたのですが、
生半可な知識なので間違えて理解してないか不安です。
もし間違いでしたら、どのように記述すれば良いか
教えていただければ幸いです。

252 :nobodyさん:02/08/21 23:58 ID:???
判らなくなったら2進数に変換汁。
11010011.11000000.00000000.00000000から
11010011.11111111.11111111.11111111までなので
11111111.11000000.00000000.00000000がマスクと判る。
1が上から10個だから/10でいいよ。

253 :251:02/08/22 00:53 ID:???
>252
わかりやすい解説、産休です!これで安心してうpできます。
ありがとうございました!!


254 :nobodyさん:02/08/25 19:37 ID:???
質問なんですが、
.htaccessを使って、ホスト別にDirectry Indexを変えることはできますか?
例えば、
PC用は./にアクセスすると、index.htmlを読み込んで、
携帯用は./にアクセスすると、i.htmlを読み込むような。

cgiでできるのは解るんですが、.htaccessでは無理ですかね?
cgi負荷を避けたいもんで。

255 :nobodyさん:02/08/25 20:20 ID:???
mod_rewriteなら出来るだろうが、標準だと使えないのよね。
BrowserMatchとSetEnvIf使って出来ない?


256 :nobodyさん:02/08/25 20:24 ID:???
Cで組め。
それか軽めのindexを作れ。

■サイト入口■

○PC用
○i-mode用


とかな。

257 :nobodyさん:02/08/25 20:32 ID:???
>>255
ありがとうございます。
けど、そこまで.htaccessの知識がないんです。
色々調べてみましたが、まだ詳しく理解できないです。
素直にcgiでやった方がいいですね…。すいません。

258 :nobodyさん:02/08/25 20:36 ID:???
ま、mod_rewrite を使うのが常道なんだろうけど。

=== .htaccess
DirectoryIndex index.shtml
AddHandler server-parsed shtml
BrowserMatch "DoCoMo" client=docomo
BrowserMatch "UP\.Browser" client=au
BrowserMatch "J-PHONE" client=jphone
BrowserMatch "PDXGW" client=ddip
BrowserMatch "Windows CE" client=pda
BrowserMatch "sharp pda browser" client=pda
...

=== index.shtml
<!--#if expr="\"$client\" = \"docomo\"" -->
<!--#include file="i/index.html" -->
<!--#elif expr="\"$client\" = \"au\"" -->
<!--#include file="e/index.html" -->
<!--#elif expr="\"$client\" = \"jphone\"" -->
<!--#include file="j/index.html" -->
<!--#elif expr="\"$client\" = \"ddip\"" -->
<!--#include file="h/index.html" -->
<!--#elif expr="\"$client\" = \"pda\"" -->
<!--#include file="pda/index.html" -->
<!--#else -->
<!--#include file="index.html" -->
<!--#endif -->


259 :nobodyさん:02/08/25 20:43 ID:???
>>258
どうもありがとうございます。
cgiが若干わかる程度で、mod_rewriteもCもサッパリなんで。
感謝します。

260 :nobodyさん:02/08/25 21:08 ID:???
cgi==perlっつー概念捨てろ

261 :nobodyさん:02/08/27 00:27 ID:???
cgiとperlは義理の双子って事で

262 :nobodyさん:02/09/01 22:21 ID:???
画像直リンに閉口して、SetEnvIf REFERERで制御かけてるんですけど、
REFERER が空の場合も許可したいんですが、どうすればいいでしょうか?



263 :bloom:02/09/01 22:40 ID:81zjmUEE

http://www.leverage.jp/bloom/qry/search.qry?function=Search

264 :nobodyさん:02/09/02 16:18 ID:sOMluKVy
IPアドレスとブラウザのバージョンを同時に指定して弾きたいです。
***.or.jpかつIE5.01を弾くにはどうすれば良いでしょうか。
どなたかご教示頂ければ幸いです。
IPアドレスだけなら何とかなるのですが…。

265 :b:02/09/02 16:23 ID:X6HKS5qy
http://www.jsweb.sexheroes.com/index.html

266 :264:02/09/02 17:41 ID:???
今やってみたんですが

SetEnvIf User-Agent "MSIE 5.01" angel
order allow, deny
allow from all
Deny from ***..or.jp
Deny from env=angel

な感じだと思うんですが、やっぱり「且つ」の部分がよくわかりません。
どうかご教示ください。

267 :自信ないからsage:02/09/02 18:38 ID:???
SetEnvIf User-Agent "MSIE 5.01" angel
Order deny,allow
Deny from ***..or.jp
Allow from env=!angel
かな…よくわ

268 :nobodyさん:02/09/02 18:39 ID:???
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} "MSIE 5\.01"
RewriteCond %{REMOTE_HOST} "\.or.jp$"
RewriteRule .* - [F]


269 :264:02/09/03 03:53 ID:???
ありがとうございます。RewriteEngineなんてものがあったとは!
しかし以下のように書いてみたのですが動作しません。
RewriteRuleを簡略化したり色々試してみたのですが、
何かが根本的に間違ってるみたいです。
何がいけないんだろう…。(***は伏字)

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} "\BMSIE 5\.01\B"
RewriteCond %{REMOTE_HOST} "\.***\.or\.jp$"
RewriteRule .*\.(html|shtml)$ - [F]

270 :nobodyさん:02/09/03 06:31 ID:???
>>269
.or.jp指定すると重くなるよ。間違いなく。
君のページだけでなく他のヤシも迷惑するんでIPアドレスベースで指定すればいいのだが、
さすがにこれはそうもいかないなぁ。
日に100人ぐらいしか来ないのなら大丈夫だろうが・・・・


271 :nobodyさん:02/09/03 14:54 ID:???
>>269
Apache 1.3.x で使われてる正規表現ライブラリでは \B はサポートされてないはず。
2.0.x なら PCRE(perl 互換の正規表現ライブラリ)なので使えると思うけど(未確認)。

それから、deny from or.jp のように書くときとは違って、
RewriteCond %{REMOTE_HOST} ... とやってもサーバ側で IP アドレスの逆引きは
やってくれないはずなので、そういう設定になっていないのならば
IP アドレスの範囲を調べて %{REMOTE_ADDR} を見るように変更する必要がある。
強制的に逆引きさせるならば HostnameLookups On と書いておけばいいが、
>>270の言うとおりオススメできない。

272 :264:02/09/04 04:38 ID:???
>>270
あ、そこは大丈夫です。1日100人どころか…フ。
>>271
>RewriteCond %{REMOTE_HOST} ... とやってもサーバ側で IP アドレスの逆引きは
それだ!と思いきや、今さっきサーバがmod_rewriteを使えない事が判明しました。
鯖管理者としては扱いにくいモジュールみたいなので、要望しても無駄だろうなあ…ハァ。
確認してなくてごめんなさい。でも非常に勉強になりました。
Apache 1.3.xで使えない正規表現がある事も始めて知りました。
ありがとうございます。

あー、何でApacheの命令は or ばかりで and が普通にできないんだろうなあ。

273 :nobodyさん:02/09/12 22:17 ID:50mmehY3
質問です

SetEnvIf User-Agent "compatible; MSIE 5.01; MSN 2.5; Windows NT 5.1" Angel
というような書き方は有効でしょうか?

274 :nobodyさん:02/09/12 22:41 ID:hWsmO4EV
***.or.jpかつIE5.01を指定してはじく目的って何じゃ?

275 :nobodyさん:02/09/20 21:52 ID:???
>>262
http://japache.infoscience.co.jp/rewriteguide/#ToC38

276 :nobodyさん:02/09/25 11:36 ID:DpYE79h6
.htaccessでバーチャルドメインできますか

277 :nobodyさん:02/09/25 15:11 ID:???
でっきるわけねーだろ。

278 :nobodyさん:02/09/29 15:12 ID:22VBbugf
フォルダごとに違う設定のhtaccessファイルを
置くことって可能ですか?

あとローカルでhtaccessのテストする方法があれば
教えて下さい

279 :nobodyさん:02/09/29 15:32 ID:GFc2ikxP
ローカルでサーバを立てればよい

280 :nobodyさん:02/09/29 16:44 ID:???
htaccessはスクリプトじゃないからな。

281 :nobodyさん:02/10/01 13:14 ID:cK6ONfO3
.htaccessの書き方で質問です。
行が長くなるから見やすいように空白行を入れたいんだけど入れても大丈夫?
これは例だけど、
------
ErrorDocument 404 /404.html
order allow,deny
allow from all
deny from .alexa.com
------
を、こんな風にってこと↓
------
ErrorDocument 404 /404.html

order allow,deny
allow from all
deny from .alexa.com
------
こんな初歩的なことはどのサイトにも載ってなかったので。。。どうでしょう?

282 :nobodyさん:02/10/01 13:28 ID:???
聞く前に試せ。

283 :281:02/10/01 18:15 ID:cK6ONfO3
自分の環境では問題は無いようだけど、これで良いの?

というか、これ厨房な質問なのでしょうか……

284 :nobodyさん:02/10/01 18:27 ID:???
要望な質問です...

285 :nobodyさん:02/10/01 20:26 ID:???
初歩的どころか・・・
酷過ぎる質問だ・・・

286 :nobodyさん:02/10/01 21:18 ID:???
マニュアルに載っていることを、どのサイトにも載っていなかった、とはこれいかに。


287 :nobodyさん:02/10/03 21:50 ID:nRx9/PLs
.htaccess単体で、プロキシーからのアクセスを全て禁止する、みたいな
都合の良い事は出来るのでしょうか?

288 :287:02/10/03 21:51 ID:nRx9/PLs
AuthType Basic
AuthName "★ User IDとPasswordを入力して下さい ★"
AuthUserFile /var/www/mrtg/.htpasswdemyu
AuthGroupFile /dev/null
<Limit GET POST>
require valid-user
</Limit>

とし、このファイルを置いたディレクトリにアクセスすると認証ダイアログが出ますよね?
ここで正しいユーザーとPASSを入れた後に、その人がプロキシーを経由してたら禁止する
みたいなことがしたいのです。

289 :nobodyさん:02/10/03 22:03 ID:???
だからproxyの判別なんか簡単にできねぇっつうに。
cacheとかproxyとかを含むドメインでも弾いてろ。

290 :nobodyさん:02/10/03 22:05 ID:???
>>289
ここの掲示板はかなり強力に弾いてますが、どうやってるんでしょうね。

291 :nobodyさん:02/10/03 22:14 ID:???
>>290
ポートスキャンかけてんだよ。


292 :nobodyさん:02/10/03 23:03 ID:???
>>290
http://www9.org1.com/~anach/memo/20020309.html

293 :nobodyさん:02/10/06 02:05 ID:nx2vQ/22
httpd.confな質問かもしれませんが…
DocumentRootを各ユーザサイトごとに設定するにはどうしたらいいですか?

294 :nobodyさん:02/10/06 02:49 ID:616lqBml
すいません、どうしても以下のスクリプトが500Errorを出してしまいます。
どこか文法に誤りがあるのであれば指摘お願いします
#!/usr/bin/perl
require './cgi-lib.pl';
require './jcode.pl';
print "Content-type: text/html\n\n";
%form = &read_input('euc');
$num = $form{'num'};
$filename = '${num}.txt';
$writefile = 'write.cgi';
print "<html><head></head><body>\n";
if( !open( FH , ">>$filename" ) ){
print "Error<BR>\n";
exit( );
}
@comtxt = <FH>;
close(FH);
$max = @comtxt;
for( $line = 0 ; $max == $line ; ){
$str = $comtxt[${line}];
$line++;
@list = split( /\:/ , $str );
print "${line} :$list[0] $list[1]/$list[2]/$list/[3] $list[4]:$list[5]<br> <blockquote> $list[6]</blockquote> <br> <br> \n";
}
print "<br><hr>\n";
print "<form method=POST action="$writefile"><input type=submit value="書き込む" name=submit> 名前: <input name=FROM size=19>
<br><textarea rows=5 cols=70 wrap=off name=MSG> </textarea><input type=hidden name=num value=$num> </form></body></html>\n";
_END_

295 :nobodyさん:02/10/06 02:51 ID:???
激しくスレ間違えました…

296 :nobodyさん:02/10/06 05:00 ID:???
>>293
http://pc.2ch.net/test/read.cgi/php/1026230350/489

297 :nobodyさん:02/10/06 12:32 ID:???
>>294
スレ違いだけどあえて指摘しておくと、
そのスクリプトには文法エラーだけでなく、セキュリティホールもあるので気をつけれ。
$num = $form{'num'};
$filename = '${num}.txt';
汚染チェックをしていないので、$filename が任意のファイルになりうる。


298 :nobodyさん:02/10/06 12:44 ID:???
エスケープも忘れるような奴が汚染チェックなどするわけが無い(;´Д`)
perl -wcくらいやれよ。

299 :nobodyさん:02/10/07 16:43 ID:???
AddDefaultCharset shift_jis としても mod_autoindex の出力が charset=utf-8 となっているんですが
どうしたら変えられるんでしょうか。

300 :nobodyさん:02/10/07 16:43 ID:???
コメントアウトでもしておけ

301 :nobodyさん:02/10/08 12:29 ID:???
>>299
ファイル名自体がutf8で扱われてるから無理なんじゃない?

302 :nobodyさん:02/10/12 20:23 ID:T09CHJNG
wmv、asf、mov、ram、swf、などを直リンク防止するときって
どうすればいいですか?
これらのファイルはブラウザではなく
プラグインがアクセスするからREFERER吐かないですよね。


303 :nobodyさん:02/10/13 01:13 ID:???
・・・・・

304 :nobodyさん:02/10/14 21:00 ID:???
>>302
zipで固めていいよ。

305 :nobodyさん:02/10/15 11:07 ID:LkwD4Abx
みなさんhtaccessってどうやって勉強されたのでしょうか?
分かりやすい参考書とかサイトありますか?

306 :nobodyさん:02/10/15 11:44 ID:???
google.co.jp

307 :nobodyさん:02/10/15 14:12 ID:???
http://localhost/manual/

308 :…で、:02/10/15 17:37 ID:???
ちと聞きたいのですが
" SetEnvIf REFERER "[許可Referer URL]" Lilith 〜 env=Lilith "か
" RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://([a-z0-9-]+\.)*
[許可Referer URL] [NC] 〜 RewriteRule /* [R,L]のどっちかで
あるディレクトリーへの直接リンをコントロールしつつ、そのディレクトリーを更に
" AuthUserFile /.htpasswd 〜 require valid-user "でパスワード管理するって事
できますか?
.htaccessにあれもこれも書けないんですよねェ、やっぱ?

309 :nobodyさん:02/10/15 17:52 ID:???
Allow と Require の両方をパスする必要がある場合は Satisfy all と設定する。
これがデフォルト。どっちか片方だけでよければ Satisfy any とする。
mod_rewrite を使う場合は知らん。とりあえず試してみれ。

310 :…てと、:02/10/15 18:27 ID:???
さっそくご親切にどうも有り難うございます。

SetEnvIf REFERER "http://www.example.com/tatoeba.html"Lilith
Order Allow,Deny
allow from all <----------ここ?
deny from env=Lilith
AuthUserFile /home/users/****/****/tatoeba/ex/.htpasswd
AuthGroupFile /dev/null
AuthName "パスワード入れてね"
AuthType Basic
require valid-user <----------それともここ?

…どっちか消して、まとめて Satisfy any?
ちと分からないんですよ。

mod_rewriteは試したら、パスワードを聞かれて
入れると、無事入れるものの、即、跳ね飛ばされてしまいました。

311 :309さん、分かりました:02/10/15 22:44 ID:???
全部違ってましたね。(^^ゞ
分かりました。分かったんですが
どうもリファラーを返していないのかもしれませんね。

312 :nobodyさん:02/10/15 23:24 ID:dX1FZ2Hw
SetEnvIfはmod_setenvif。

313 :nobodyさん:02/10/18 08:32 ID:FvYG2BU7
教えて下さい。
串よけしたいんですけど、串関係の変数にIPアドレスが入ってるならば許可という
感じで書きたいのですが…
IPアドレスにマッチするSetEnvIfの正規表現はどういう風に書けばいいのでしょうか?


314 :nobodyさん:02/10/20 01:11 ID:???
すみません。教えて下さい。

***.datが丸見えの為
<Files ~ "^\.(log|dat|htaccess)$">
deny from all
</Files>
と、入れたのですが全く効果ありませんでした。なぜでしょう?
サーバーはXREAを使ってます。


315 :nobodyさん:02/10/20 01:29 ID:???
>>314
正規表現が間違ってます。

316 :nobodyさん:02/10/21 14:34 ID:mvceIK9c
REFERERのことについて教えて下さい。
今、

SetEnvIf REFERER "www.hoge.com" Lilith
Order Deny,Allow
Deny from all
Allow from env=Lilith

こんな感じで使っています。複数のREFERERを設定するには
どのように書けば良いのですか?
お願いします。

317 :nobodyさん:02/10/21 15:13 ID:???
複数のSetEnvIfを書いてください。
つーか、聞く前にとりあえず試行錯誤してみてください。

318 :nobodyさん:02/10/21 15:38 ID:???
>>317さん
ありがとうございます。上手く動作しました。
もっと試行錯誤してから質問します。汗

319 :nobodyさん:02/10/21 16:30 ID:???
Apache2.x.xで使ってた.htaccessってそのままApache1.3.xに持ってくと
エッラーになるよね。
・・・・・・漏れだけ?

320 :nobodyさん:02/10/21 18:14 ID:???
内容に依るだろ

321 :nobodyさん:02/10/25 22:43 ID:???
~"\.(html?|cgi|php|txt)$"
のみを許可したいのですが、どうすれば良いのでしょうか?
以外を禁止したいわけなんですけど。

322 :nobodyさん:02/10/25 23:10 ID:???
>>321
<filesmatch ...>の外を全部禁止すればいい。

323 :321:02/10/26 00:08 ID:???
>>322
外を禁止するとは?
deny from all
<Files ~"\.(html?|cgi|php|txt)$">
allow from all
</Files>
としたら403になりますた(T_T)
検索エンジンでも、このタイプはどうも見つかりません。

324 :321:02/10/26 00:28 ID:???
Directory で囲むと怒られますた。
こりは .conf に書かないといかんのでしょうか?

325 :323:02/10/26 00:41 ID:9Um3zbMa
と、思ったら、
deny from all
<Files ~"\.(html?|cgi|php|txt)$">
allow from all
</Files>
で動いた感じです。有り難うございますた!
http://www.hoge.com/ だと怒られるんですね(^^;)

326 :nobodyさん:02/10/26 01:26 ID:???
マニュアル読んで勉強しろよ

327 :名無し:02/10/27 06:39 ID:yQlGAQqj
xreaのアクセス制限の.htaccessの設定を教えて下さい
色々調べては見たのですがエラーが出ます。

urlは  http://yyy.s20.xrea.com/ 

設定したこと↓

AuthUserFile /virtual/yyy/public_html/test/.htpasswd
AuthGroupFile /dev/null
AuthName "test"
AuthType Basic↓
require valid-user
<Files ~ "^.(htpasswd|htaccess)$">
deny from all
</Files>

パーミーションは644にしています。

328 :nobodyさん:02/10/27 07:07 ID:???
htaccessとかのドットファイルは普通httpd.confレベルで隠しておいてくれてるはずだぞ。

329 : :02/10/27 08:09 ID:???
てか、まずマニュアル読んでから質問しろよ。厨房めが。

http://httpd.apache.org/docs-2.0/
一部英文(英語読めないヤツが htaccess さわるんじゃねぇ。)


330 :nobodyさん:02/10/27 11:34 ID:???
xreaはよぉ知らんけど
AuthUserFile /virtual/yyy/public_html/test/.htpasswd
↑ public_htmlの下に置くなって何度言ったらわかるんだ。
AuthGroupFile /dev/null
↑ いらない
AuthName "test"
AuthType Basic↓
require valid-user
>>328のいうとおりいらない
<Files ~ "^.(htpasswd|htaccess)$">
deny from all
</Files>

331 : :02/10/28 13:25 ID:???
特定のリンクからのアクセスを
別のページへジャンプさせたいのですがよくわかりません。

それ自体を拒否する場合は↓みたいに
>>1さんのサイト先からなんとかできたのですが・・・

SetEnvIf REFERER "yahoo.com" Ref1
Order Allow,Deny
Allow from all
Deny from env=Ref1

例えばyahooからアクセスしてきた人にかぎり、
その人をまたyahooへジャンプさせるやり方がわからないわけです。

どうすれば宜しいのでしょうか?

332 :nobodyさん:02/10/28 14:33 ID:???
>>331
mod_rewriteでぐぐってみよう。

333 : :02/10/28 20:24 ID:???
>>332
どうもありがとうございます。
mod_rewriteそのもの全然知らなかったので、あれから色々調べたのですが、
どうやら折れのとこのサーバーは対応していないみたいです。
何か別の方法考えます。ありがとうございました。

334 :nobodyさん:02/10/30 17:55 ID:l2cDvWNj
BASIC認証でわからないことがあるのでご教授願えますでしょうか。

あるディレクトリに.htaccessでBASIC認証を試みたんですが、
2回もユーザ名とパスワードを要求され、
URLがhttpd.confのServerNameで指定したサーバ名に変わってしまいます。

.htaccessの内容は
AuthUserFile /xxx/xxx/xxx/.htpasswd
AuthGroupFile /dev/null
AuthName "xxx"
AuthType Basic
require valid-user
です。
誰か助けてください。よろしくお願いします。

335 :nobodyさん:02/10/30 18:36 ID:DMe7qUok
 SetEnvIf REFERER "xxx" Lilith
 Order Deny,Allow
 Deny from all
 Allow from env=Lilith
で、直リンクを防ぐと同時に、
 SetEnvIf Accept-Language ja acceptja
 Order Deny,Allow
 Deny from all
 Allow from env=acceptja
で、日本語使用者以外を弾きたいのですが、
2つ同じ.htaccessに記述してもうまくいきません。

どちらか1つだけ記述した場合はうまくいくのですが、
2つ同時には記述できないのでしょうか?
どなたかご教授下さいますようお願いいたします。

336 :nobodyさん:02/10/30 18:43 ID:???
>>334
その状況なら、認証しない設定にしてもURLが変わると思うがどうよ。


337 :nobodyさん:02/10/30 18:46 ID:???
>>335=159=308=310
いいかげんマニュアル読むことを覚えろや。


338 :336:02/10/30 18:52 ID:DMe7qUok
他のは知りません
言葉遣いを覚えましょう

339 :334:02/10/30 19:01 ID:l2cDvWNj
>>336
いえ、.htaccessを除いて普通に開くとURLは変わらないです。

340 :nobodyさん:02/10/30 19:42 ID:???
>>339
うひ、そうか。たぶん、
(1) ServerName で指定していないサーバ名でアクセス
(2) 認証してくれ
(3) 認証 OK だからコンテンツ見せてあげよう
(4) と思ったら Location: で飛ばされちゃった
(5) 飛んだ先は ServerName で指定したサーバ名
(6) 別サーバだから認証やりなおし
という流れになっとると思われ。

おかしいのは(3)→(4)のところ。こういう状況になるありがちな可能性としては、

・httpd.conf や .htaccess で Redirect なり ErrorDocument なり mod_rewrite なりで
 URL の書き換えをやってる
http://www.example.com/hoge/ ではなく、http://www.example.com/hoge
 アクセスした(最後のスラッシュがない)

こういうときには Apache は Location: http://${SERVERNAME}/pathname/ という
ヘッダを吐くことがある。認証の設定自体は問題ないと思うので、
このようなリダイレクトが発生する要因をつぶしてみてくらはい。

つーか、ちゃんと設定した ServerName でアクセスしてあげてください。


341 :nobodyさん:02/10/30 20:36 ID:???
マニュアル厨が一人でレスつけてるな
答える気が無いんなら馬鹿の一つ覚え「マニュアル読め」は書くな

342 :nobodyさん:02/10/30 23:39 ID:???
ま、ここで威張ってる奴らには聞いても無駄だから。
な?

343 :nobodyさん:02/11/01 04:02 ID:fuUH5vbS
かなり「それ以前」な質問で申し訳ないのですが
いろいろ調べて回ったもののここ何日、一向に解決しないのでご助言下さると嬉しいです。

荒らしにあっているのでアク禁をしたいのですが
アップロードしても全ての記述に関してうんともすんとも言わないのです。
最後の行の改行、アスキーモードでのアップロード
htaccessにしたり、前に.をつけてみたり、確認しましたが
内容をDeny from allにしても、弾くどころかなにも変わりません。
(オリジナルのエラー文表示、ディレクトリ一覧表示の禁止なども試しましたがダメでした)

記述を間違っているとエラーが出ると読んだのですがそれさえも出ません。なにもファイルを置いていない状態と同じです。
ちなみにサーバ管理者は、.htaccessは使えたはず…と言っております。
なんの反応もしないと、メールで問い合わせしたのですが返答がありませんでした。

まったく無反応ということは、一体どんな理由が考えられるでしょうか。

344 :nobodyさん:02/11/01 11:53 ID:???
>>343
ユーザ設置の.htaccessを無視する設定になってると思われ。あきらめれ。

345 :343:02/11/01 14:31 ID:???
>344
やっぱり、使えないと考えるのが自然ですよね。
ありがとうございます。

346 :nobodyさん:02/11/04 03:47 ID:???
UserAgentにある文字列が含まれていた場合のみ
AddTypeを指定するというようなことはできるでしょうか。
SetEnvIfで環境変数を設定して、その変数によって
条件分岐させることはできないでしょうか?

347 :nobodyさん:02/11/04 06:11 ID:???
>>344
鯖缶が使えると言ってるしなあ。どうなんだろ?

348 :nobodyさん:02/11/04 12:47 ID:???
>>347
.htaccessのパーミッションは?
apacheはnobodyとかで動いているだろうから、htmlとかのパーミッションと合わせる
必要があると思われる。

新規作成の.htaccessだと、umaskに依存して、もしかすると220とか200とかかも...


349 :nobodyさん:02/11/04 17:13 ID:kZ/t31JH
すみません、質問させてください。
素材系のサイトをやっているのですが、トップページ以外や素材への直リンが多くて参っています。

http://111/222/333/
http://111/222/444/
http://111/222/555/
222に.htaccessを置いて直リンを禁止したのですが、
MACを使っている人から222以下のディレクトリのページがトップから入っても見られなくなったと苦情がきました。
フレーム分割しているディレクトリが見られないみたいで、あとは見られるとのことでした。
WINでは正常に稼動しています。

2222/ に置いている.htaccessファイルは以下の通りです

AddHandler cgi-script htaccess

SetEnvIf REFERER "http://111" Lilith
Order Deny,Allow
Deny from all
Allow from env=Lilith

なにか解決策はあるでしょうか?
お手数おかけしてすみません。何かあるならばどうか知恵をお授けください。

350 :nobodyさん:02/11/04 19:30 ID:???
ずーっと前から気になってたんだけど、Lilith って何?


351 :nobodyさん:02/11/04 19:35 ID:???
それだけじゃアレなんで。
Referer をもとに完全なアクセス制御するのは不可能なのであきらめれ。
クライアント側は何もしなくても、途中にあるプロクシが
Referer を書き換えたり削ったりすることがあるので、最悪の解とわきまえるべし。

公開情報に直リンクされて何が悪い?


352 :nobodyさん:02/11/04 21:10 ID:???
>>350
SetEnvIfの識別子。
任意の文字列。

353 :nobodyさん:02/11/04 21:42 ID:???
>>352
いや、それはわかってるんだけど、任意の文字列のわりには
このスレでは>>159>>308>>310>>335>>349とやたらめったら出てくるわけで。


354 :nobodyさん:02/11/04 21:43 ID:???
>>348
存在して、読めないと500エラーだろ。

355 :347:02/11/05 02:26 ID:???
>>348
遅レスすまん
えと、漏れは、>>343が「鯖缶が使える」と言ってるし、と言っただけで。

356 :nobodyさん:02/11/05 10:54 ID:???
>>349
Macの人は何かセキュリティーソフトをインストールしてるのでは。
NortonとかReffererを消しちゃうソフトもあるので。

357 :nobodyさん:02/11/05 11:01 ID:???
>>353
Refererを隠す機能などがある国産ローカルプロキシの名前。
「lilith .htaccess」をキーワードにして全言語でぐぐっても
日本語のページしか掛からないしほぼ間違いないと思われ

358 :nobodyさん:02/11/05 17:42 ID:5Ci8Aq1y
ミケネコさんのところでお勉強してきましたが、これで正しいのか
わかりません。どなたかご教授ください。

<やりたい事>
特定のホストからのアクセスで、パスワードとIDを入力した者だけ
アクセスできる。
<記述内容>
order deny,allow
deny from all
allow from .hogehoge.co.jp

AuthUserFile /virtual/fermais/public_html/e/.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter username and password"
AuthType Basic
require valid-user
<Files ~ "^.(htpasswd|htaccess)$">
deny from all
</Files>

ミケネコさんのところのアクセス制限にBASIC認証を後ろにくっつけた
という書き方なんですが、これでいいのでしょうか。
一応、認証は動いてますが。

359 :359:02/11/05 18:24 ID:???
自己解決しました。

ナニ馬鹿なこと言ってたんだろう。
改行の有無なんかで躓いて・・・

360 :nobodyさん:02/11/07 12:14 ID:OW1kfmOG
GET http://www.ff.iij4u.or.jp/./~ch2/../a/../~ch2////////2ch-logo.gif
のようなアドレスでのアクセスを蹴る事は可能でしょうか?

361 :nobodyさん:02/11/07 12:22 ID:???
>>360
<Files>で制限する。

362 :nobodyさん:02/11/07 12:24 ID:???
>>360
もっと詳しく
普通のURLならOKで
相対パスが入ってたらダメって事?

363 :nobodyさん:02/11/07 12:25 ID:???
まさにそれです

364 :nobodyさん:02/11/07 12:49 ID:???
SetEnvIf REQUEST_URI /\.\.?/ relative-path
deny from env=relative-path


365 :360:02/11/07 13:44 ID:???
>>364 有難う御座います! 出来ました。

366 :nobodyさん:02/11/07 13:54 ID:???
Apacheのレベルで不正な相対URIによる参照は弾かれるから
意味ないと思うんだけど
>>360の例は折りたたむと
http://www.ff.iij4u.or.jp/~ch2/2ch-logo.gif
で不正でもなんでもないアクセスでしょ。

367 :360:02/11/07 15:05 ID:???
同じ内容なのに別のアドレスとしてキャッシュを見ずに、再獲得してしまう対策です。

368 :nobodyさん:02/11/07 15:56 ID:???
厨房が HTML 内にある URL を再帰的に取得するようなスクリプトを書くと
<a href="../hoge.html"> をうまく扱えなくて ../ による相対パスが残ったりする。
こういう馬鹿ロボットがやってきて本来なら同じ URL を何度も何度も取得して
アクセスログを埋めつくすというのは、しょっちゅうあることではないけど、
まったくないわけでもない。


369 :nobodyさん:02/11/07 21:31 ID:???
つまりこういうことだな
http://www.wdic.org/info.html

370 :nobodyさん:02/11/12 22:11 ID:oePzQus9
i-mode以外で表示できなくする方法
htaccessでUser-Agent(ブラウザ名)に「Docomo」という文字列が
含まれていないブラウザを全部はじくということまでは、わかったんですが…
そのプラグラムがわかりません。SOSです。

371 :nobodyさん:02/11/12 22:56 ID:???
>>370
リモートホストにdocomo.ne.jpのほうがいいぞ

372 :370:02/11/12 23:32 ID:uQ6PUjVx
>>371
もっと、わかりやすく説明してください。
お願いいたします。m(_ _)m

373 :nobodyさん:02/11/13 00:04 ID:???
>>372
order deny,allow
deny from all
allow from docomo.ne.jp

374 :372:02/11/13 00:09 ID:pWjchsFg
>>373
ありがとうです。助かりました。

375 :nobodyさん:02/11/14 16:20 ID:T+vDV5fW
<LIMIT GET>
order deny,allow
deny from all
allow from .docomo.ne.jp
</LIMIT>
<Files ".*">
deny from all
</Files>

これで完璧?


376 :nobodyさん:02/11/14 21:41 ID:???
<LIMIT>使えという嘘を広めたのは誰だ?

377 :nobodyさん:02/11/15 14:46 ID:???
Filesも意味不明
>>372ですでに完璧だ
>>375はあほ

378 :nobodyさん:02/11/15 14:52 ID:???
しいて文句をつけるならドメイン名で制限してるから
HostNameLookup double相当の状態になって重いということだな
IPアドレスの範囲はdocomoから公表されてるからそれ使え
http://www.nttdocomo.co.jp/p_s/imode/ip/
order allow, deny
allow from 210.153.84.0/24
allow from 210.136.161.0/24

379 :aiai:02/11/15 18:30 ID:LyAJ0LjK
行動はものいわずして もっとも相手を納得させる忠告である
http://www.tyousa.com

380 :nobodyさん:02/11/15 20:16 ID:???
m(_ _)m
これうぜぇ

381 :nobodyさん:02/11/15 23:09 ID:pZG/kSP2
ドメイン名で制限するよりIPアドレスで制限した方が動作が軽くなる?

>allow from 210.153.84.0/24
>allow from 210.136.161.0/24

allow from 210.153.84.
allow from 210.136.161.

昔どっかのサイトで、こう書いてあったけどどっちでもいいのかな?


382 :nobodyさん:02/11/16 14:21 ID:???
何を言うか。正しいのは

allow from 210.153.84.0/255.255.255.0
allow from 210.136.161.0/255.255.255.0

こうだ!(w



383 :nobodyさん:02/11/17 22:18 ID:???
先生が教えてあげよう。
アクセス制限をするならホストで制限をするとIPアドレスに変換するDNS逆引き作業が
起きるから鯖の負担・描写にもの凄く時間が掛かる。
だから、制限をするときは必ず「IPアドレス」で!!

384 :nobodyさん:02/11/20 14:42 ID:aDlw2kvx
BASIC認証で、認証を通っても通らなくてもユーザ名とパスワードのログを取りたいのですが、
どうしたらよいでしょうか。よろしくおながいします。

385 :nobodyさん:02/11/20 22:12 ID:???
>>384
クライアントが送ってくるヘッダは小文字を大文字に、ハイフンをアンダーバーに
変更し、さらに頭に HTTP_ をつけた環境変数にセットされる。

Basic 認証が要求されたとき、ブラウザは認証情報を Authorization: xxxxx という
ヘッダに格納してサーバに送る。xxxxx は username:password という文字列を
Base64 でエンコードしたもの

よって、ログを取るには CGI か SSI で HTTP_AUTHORIZATION という環境変数の値を
デコードして記録すればよい。


386 :nobodyさん:02/11/20 22:14 ID:???
補足。エラー時は ErrorDocument 401 で CGI を呼んで環境変数を記録してやればいい。


387 :nobodyさん:02/11/21 10:01 ID:???
>>385-386
親切なレスさんくすこ。
やってみます。

388 :384:02/11/21 11:21 ID:???
試してみましたが、環境変数HTTP_AUTHORIZATIONはからのままでした。
関係ありそうな環境変数AUTH_TYPEくらいしか見当たりませんでした。
ショボーン

389 :nobodyさん:02/11/21 12:16 ID:???
うむ、ダメですな。こちらでも確認しますた。
たぶんパスワードが含まれるのでセキュリティ上の配慮で特別扱いしてるんでしょう。

PHP ならばそのまま取得できる、っつーか、親切にデコードしてユーザ名と
パスワードに分割してくれるところまでやってくれるんですが。

mod_rewrite がヘッダの中身を環境変数に代入できるので、
これを使うことでなんとかなるかもしれません。

とりあえず、ユーザ名だけなら REMOTE_USER という環境変数で取得できるし、
特に何もしなくても Apache のアクセスログにも記録されます。


390 :nobodyさん:02/11/22 12:57 ID:???
HTTP_AUTHORIZATIONを何も考えずに環境変数に入れると
psでだだもれになってしまうので入らないそうです
http://www.t3.rim.or.jp/~rryu/nisenise-fuhito/200104.html#2001-04-11

391 :nobodyさん:02/11/22 18:31 ID:JgWrpTOL
>>389
PHPでは扱えるのですか。
これを期に勉強してみることにします。
重ね重ねどうもありがとうございました。

392 :391:02/11/23 20:31 ID:bk4yPgrO
>>385-386&>>389-390
PHPで記録することができますた。
どうもありがとうございました。

393 :nobodyさん:02/11/28 16:38 ID:/+54f9kL
Iモード限定は、これだけで完璧だよね?
allow from 210.153.84.
allow from 210.136.161.
これだと、最後の.以下も含むから
他のIPで最後の84や161まで同じやつはないだろ?



394 :N2002使い:02/11/28 18:15 ID:P+wFU03d
>>393
FOMAはシカトでつか?(´・ω・`)ショボーン
203.138.45.

395 :nobodyさん:02/11/28 22:26 ID:xxwOu6L/
ttp://www.bx.sakura.ne.jp/~kyou/Topic/imode/
ここの「不可解な事例」に書いてある現象で、
DoCoMoの帯域じゃないのに.docomo.ne.jpなのはどういうわけなんでしょう。
しくみがいまいちよくわからんです。

ちなみにこのサイト
http://pack.soksok.jp/
を通してアクセスすると、
PCからでも.docomo.ne.jpになっちゃいます。

396 :nobodyさん:02/11/28 23:08 ID:???
ドコモのネットワークセグメントであっても.docomo.ne.jpとは限らない。
.docomo.ne.jpであってもドコモのネットワークセグメントとは限らない。
PTRレコードをいじればいい話。DNSとはそういうもの。
その気になればfusianasanだって騙せる(DNSの設定をいじる権限があれば、の話だが)。


397 :395:02/11/28 23:16 ID:???
>>396
レスさんくすです。
PTRレコードで検索して勉強してみます。

398 :nobodyさん:02/11/29 13:55 ID:pnw7T/xi
>>395
i-modeをPCに繋ぐってのもあるような。

399 :nobodyさん:02/11/29 15:24 ID:???
>>386
それどころかその気になればbbs.cgiのアクセス規制さえごにょごにょ

400 :nobodyさん:02/11/30 15:49 ID:???
400
……1日も……

401 :nobodyさん:02/12/01 20:42 ID:???
保守

402 :nobodyさん:02/12/06 07:37 ID:???
この .htaccess に何か構文エラーってありますかね?
500インターネットサーバーエラーが出て、サーバーの管理人に問い合わせたら、
構文エラーがあるとそうなります、って言われたんですけど…。

ErrorDocument 404 "404Error"

この1行だけです、よろしくお願いします。

403 :nobodyさん:02/12/06 12:23 ID:???
単にErrorDocumentが使えないだけとか?

404 :nobodyさん:02/12/06 13:51 ID:ClEQp28P
>>402
勘で発言

改行コードLFにした?

405 :nobodyさん:02/12/07 06:35 ID:???
>403>404同点

406 :nobodyさん:02/12/07 22:23 ID:???
あるいはhttpdにリード権限が無い。

407 :nobodyさん:02/12/08 10:47 ID:???
その管理者に調べてもらった方が早そうだに1票。
非協力的な人なのでちっとも調べてくれませんに1票。

408 :nobodyさん:02/12/11 08:59 ID:???
実は自作HTTPDに一票

409 :nobodyさん:02/12/13 02:32 ID:???
CGI の出力結果中に SSI の命令文を入れておき SSI を実行させるには .htaccess を
どのように設定すればいいのですか?
要するに .cgi を CGI と SSI の両方としてパースさせる方法を知りたいです。

下のように設定しましたがただの CGI として処理されてしまいます。
上二行のみだと SSI としてだけ処理されてしまいました。

Options +Includes
AddHandler server-parsed html cgi

Options +ExecCGI
AddType text/html cgi
AddHandler cgi-script cgi

410 :nobodyさん:02/12/13 08:34 ID:???
不可能に1票

411 :nobodyさん:02/12/13 10:15 ID:???
Apache1では不可能。Apache2なら可能。

Options +Includes +ExecCGI
AddHandler cgi-script .cgi
AddOutputFilter INCLUDES .cgi


412 :409:02/12/13 19:30 ID:???
>>410-411
レスありがとうございます。

>>411
使っている鯖はApache1.3.27です。
やはりApache1.xでは無理でしょうか?
HyperMartを使っていたときは SSI と CGI の両方が使えてました。
そこではUnix系OS(BSDらしい)でApache1.xが動いていました。
何か特殊な設定でもしていたのでしょうか。

413 :nobodyさん:02/12/14 12:52 ID:???
ルートの.htaccessにRedirectを設定して全てのアクセスを別の場所に転送していますが
特定のディレクトリだけは飛ばさないようにする方法って有りませんか?

RedirectMatchで出来そうな気もしますが書き方が分からないです。

414 :nobodyさん:02/12/14 12:55 ID:???
>>413
!~

415 :413:02/12/14 13:38 ID:KH/q2u9R
RedirectMatch !~/log/ http://hoge.com/
RedirectMatch !~(/log/) ttp://hoge.com/

どちらも駄目でした。

416 :nobodyさん:02/12/14 14:10 ID:???
>>415
!~
Added "Space" charactor.

417 :413:02/12/14 14:59 ID:KH/q2u9R
>>416
うーん、分からないです。
何処にスペースを入れればいいのでしょうか。



418 :nobodyさん:02/12/16 00:23 ID:???
>>417
>416は気にすんな、適当なこと言ってるだけだ。
charactorとか書いてるし。

419 :nobodyさん:02/12/16 04:19 ID:???
>>417
複数の .htaccess を設置するのは駄目?

420 :nobodyさん:02/12/18 12:03 ID:Ax15rlG5
>>398
>i-modeをPCに繋ぐってのもあるような。
そんなことできるの?
つまり、i-modeをモデムとして使うってことかな?

421 :nobodyさん:02/12/18 23:19 ID:Ik+eM++B
ま、こうなるとIPで弾くのはできなくなるってこった。
http://www.zdnet.co.jp/mobile/0211/21/03.html


422 :nobodyさん:02/12/18 23:43 ID:72MwF9Km
まずね・・・
IP/リモートホストでも弾けなくなる・・・
UAでも意味は無いし・・・

どうすればいいかな?

423 :nobodyさん:02/12/26 13:15 ID:???
DirectoryIndex index.html index.htm index.cgi index.hdml

これを書いたら500 Errorになりました。なぜでしょうか。

424 :nobodyさん:02/12/26 13:30 ID:???
>>423
鯖がDirectoryIndexの書き換えを許可していないから

425 :nobodyさん:02/12/26 14:38 ID:???
>>424
なるほど、そこまで細かく制限されているんですね。

426 :nobodyさん:02/12/26 20:27 ID:???
public_html直下に.htaccessを置いて、
 DirectoryIndex index.html index.shtml index
 Options -Indexes
と書きました。
public_htmlでは両方が認識されるのですが、サブディレクトリでは一行目しか認識されません。
すべてのディレクトリに.htaccessを置けば問題は解決するのですが、そんな面倒くさいことしたくないのです。
何か良い手はないでしょうか?

427 :nobodyさん:02/12/26 22:48 ID:???
>>426
<FilesMatch "正規表現">
 DirectoryIndex index.html index.shtml index
 Options -Indexes
</FilesMatch>

"正規表現" = "\./.*$"
で、よいんかいな?

428 :nobodyさん:02/12/27 01:43 ID:???
>>427
全部認識されなくなりました(´・ω・`)

429 :nobodyさん:02/12/27 12:06 ID:???
ドコモの携帯電話だけを許可したい時は、これでいいですか?

order deny,allow
deny from all
allow from docomo.ne.jp

430 :nobodyさん:02/12/27 13:06 ID:???
.htaccessで転送量制限が出来る、と言う話を聞いたんですが
ほんとでしょうか。


431 :nobodyさん:02/12/27 15:27 ID:PDegbcoZ
>>429
過去ログ嫁。

432 :nobodyさん:02/12/27 21:36 ID:???
過去ログ嫁禁止で。

433 :nobodyさん:02/12/27 22:35 ID:???
>>432
過去ログ嫁と言わなければいけない質問を禁止で。

434 :nobodyさん:02/12/27 22:42 ID:???
SetEnvIf REFERER "漏れのサイト.com" Ref1
Order Deny,Allow
Deny from all
Allow from env=Ref1
を各ページに、
SetEnvIf REFERER "ime.nu" Ref1
Order Allow,Deny
Allow from all
Deny from env=Ref1をトップページにおいて、
2ちゃんからの直リンをはじき、
トップからでないとリンクが辿れないようにしました。
しかしあるLANを使った接続の人が全く見られなくなってしまい、
仕方なく全て撤去したのですが、
LANの人でも入室してもらえるように設置するにはどうしたらいいでしょうか。


435 :nobodyさん:02/12/27 23:03 ID:SV+Oo6ox
荒らされたのでアクセス制限しました。
order allow,deny
allow from all
deny from ***

生で来てましたが、いずれ串を使ってきそうな気がします。
変わったブラウザで来ているので、これを指定してアクセス制限することなどは可能でしょうか?
Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Win 9x 4.90; Q312461; istb 644; .NET CLR 1.0)
みたいな感じです

436 :nobodyさん:02/12/27 23:20 ID:???
>>435
むりで素

437 :nobodyさん:02/12/27 23:56 ID:???
>435です

>436
そうですか…
残念

438 :nobodyさん:02/12/28 03:41 ID:???
SetEnvIfでできなかったっけ

439 :nobodyさん:02/12/28 09:45 ID:???
>>434
LANは関係なくてノートンセキュリティーとかのせいじゃないの。
ノートンがrefererをブロックするので見れないんじゃ。

440 :nobodyさん:02/12/28 12:00 ID:57gHkdnY
>>435
特別変わったブラウザではないと思われ。

441 :nobodyさん:03/01/05 23:30 ID:???
あるサイトの管理人をアクセス拒否したいと思います。
市ね.net preference = 10, mail exchanger = mx.members.歩.or.jp
市ね.net preference = 20, mail exchanger = mx.members.歩.or.jp
市ね.net nameserver = dns3.歩.or.jp
市ね.net nameserver = dns4.歩.or.jp
mx.members.歩.or.jp internet address = 210.***
dns3.歩.or.jp internet address = 210.‘‘‘‘
dns4.歩.or.jp internet address = 210.@@@@
このデータ―のうち、どの部分をhtaccessに書き込めばいいのでしょうか。


442 :nobodyさん:03/01/06 00:35 ID:???
>>441
その前にRFC1034,1035あたりを読んでみましょう(^-^)
MXが重複しているようでつね。
そして落ち着いてからもう一度 >>441 を読んでみて考察してみましょう(^-^)

443 :nobodyさん:03/01/09 01:27 ID:???
http://pc.2ch.net/test/read.cgi/perl/1041611769/178-

このスレの197です。
SSIをhtmlで使いたいと言う方が現れて書き方などを考えていた中で
htmlでSSIを使うと鯖が重くなって同じ鯖の人に迷惑をかけないのか?
と疑問をもちました。
どのスレで質問したらいいかよくわからなかったので
.htaccesの質問だったのでココに書かせてもらいました。
スレ違いだったらすいません。

444 :nobodyさん:03/01/09 01:57 ID:???
SSIがそれなりの負荷になるのは事実。
また、最終更新時刻を示すHTTPヘッダが返されなくなるので、
2回目以降のアクセスでIf-Modified-Since:を使った条件つき取得が
できなくなり転送効率が落ちる(ただし、これはXBitHackで回避できる)。

.htmlの拡張子で特定のファイルでだけSSIを使いたいのであれば、
<Files "hoge.html">
SetHandler server-parsed
</FIles>
とすればよい。


445 :nobodyさん:03/01/09 02:13 ID:???
自分で書いておいて忘れてた(汗)。

>ただし、これはXBitHackで回避できる

.htaccessに
XBitHack on
と書いておいておけば、通常のSSIの設定をしなくても、
ユーザ実行権限のパーミッションを設定したHTMLファイルがSSIとして処理される。
<Files>で限定するよりもオススメ。

さらに、
XBitHack full
とすれば、グループ実行権限を設定したファイルでは、
SSIでもLast-Modified:が返されるようになる。
# Content-Length:はつかなかったような。


446 :nobodyさん:03/01/09 02:43 ID:???
>>444さん
丁寧なお返事ありがとうございました。
特定のファイルのみってこともできるんですね。
勉強になりました。

>>445は…よく意味がわからなかったのでまた自分で調べてきます!
ありがとうございましたー

447 :nobodyさん:03/01/09 12:04 ID:SDmzZYtG
よくわからんという声が多いみたいだし、おれもヒマなので解説してみる。
ついでにage。

SSIを使う場合には.htaccessで以下のように書けと言われることが多い。

AddHandler server-parsed .html
↑Apache1.3系の標準
AddType text/x-server-parsed-html .html
↑動くけど古い形式なのでオススメできない
AddOutputFilter INCULDES .html
↑Apache2系の標準

これは拡張子ごとにSSIかどうかを決めるものだが、まったく別の方法で
SSIにすることもできる。これがXBitHack。上のような設定をするかわりに

XBitHack on または
XBitHack full

と.htaccessに書いた場合、パーミッションが744(-rwx-r---r--)のファイルが
SSIとして処理される。また、fullにして754(-rwx-r-x-r--)ならば、
SSIとして処理された上でファイルの最終更新時刻もブラウザに返される。
要するに、サーバにFTPでアップロードするときに、SSIを使いたいものにだけ
CGIと同じような感覚で実行パーミッションを設定してやればいいということ。

http://www.apache.jp/docs/howto/ssi.html#configuringyourservertopermitssi
http://www.apache.jp/docs/mod/mod_include.html#xbithack

# 正確には、744/754でなくても、ユーザ実行権限(---x------)と
# グループ実行権限(------x---)のビットが設定されていればいい。
# これがXBitHackという名前の由来。


448 :nobodyさん:03/01/09 12:39 ID:???
>>447
まさにスレタイどおりのような御方!

449 :nobodyさん:03/01/11 14:31 ID:w+uzaBbX
.htaccessって何て読むんですか?

450 :nobodyさん:03/01/11 14:38 ID:???
>>449
自分は”エィチティーアクセス”と呼んでいる。

451 :nobodyさん:03/01/11 14:39 ID:2PtCQo+x
えいちてぃーあくせす。かと。

452 :nobodyさん:03/01/11 14:59 ID:nBOon37f
◆◇◆◇◆最新情報◆◇◆◇◆
http://yahooo.s2.x-beat.com/linkvp/linkvp.html


453 :nobodyさん:03/01/11 17:04 ID:???
>>449
ドットエイチティーアクセスです。

454 :nobodyさん:03/01/11 22:00 ID:NG3PPvGl
ReadmeNameやHeaderNameでファイル一覧表示をカスタマイズしたのですが、
それまでページ上部に表示されていたディレクトリ名が表示されなくなってしまいました。
現在は、
document.write(document.title);
というJAVAスクリプトをHTMLファイルに埋め込んで無理矢理表示させているのですが
(タイトルにはディレクトリ名が表示されるため)
SSIやCGI、JAVAを使わずにディレクトリ名を表示させる方法はあるのでしょうか?


455 :nobodyさん:03/01/12 20:55 ID:dcog8qoB
210.130.0.0-210.130.161.0 ってどう表現したらいいでしょうか
210.130.161.0/16では、210.130.161.1以上は弾かれてしまいますよね?

456 :nobodyさん:03/01/13 16:25 ID:???
>>455
サブネットマスクの値を求めればいいと思うのだが、えー引き算だったっけか?
ちゅーか何進で計算するんだっけかな、それ以前に引き算ではなく足し算かもしれん。
でもサブネット値は計算でだすんだったよね?>All
すっかり忘れてしまった。検索すりゃザクザク見つかると思うけど、漏れ鬱モード中なんで
気力なし。
精力バリバリな香具師のレスに期待age。

457 :nobodyさん:03/01/13 16:51 ID:???
>>456
そもそも >>455 の範囲が変なので変です。>210.130.0.0-210.130.161.0
まずは、
210.130.0.0-210.130.160.255と、
210.130.131.0で一旦分けりる。
16進数にしてみる。
D2.82.00.00 - D2.82.A0.FF
D2.82.A1.00
2進数にしてみる。
11010010.10000010.00000000.00000000-
11010010.10000010.10100000.11111111
11010010.10000010.10110000.00000000
こうしてみると判りやすいが、逆にわけわからんにもなりうる。
とりあえずAND演算ね。>すb網

458 :nobodyさん:03/01/13 16:56 ID:???
いや、あの、だったら無理してレスしなくても。

>>455
そんなヘンチクリンなのはひとつじゃ無理なんで、
0-127,128-159,160-161に分割して考えてくれや。


459 :456:03/01/13 22:17 ID:???
うー漏れ論理計算苦手。っちゅーかできない。w
AND、NAND、OR、EX-OR、NOT・・・。もうだめぽ、脳みそがパリティエラー出しますた。
生命維持も危険です。電卓みたいにお手軽計算できるフリーなアプリ誰か知らない?

460 :nobodyさん:03/01/13 23:53 ID:???
>> 456
Windows付属の電卓を、関数電卓モードにしてやってみては。

461 :山崎渉:03/01/15 13:32 ID:???
(^^)

462 :nobodyさん:03/01/15 14:09 ID:???
http://pc3.2ch.net/test/read.cgi/hp/1042273042/
↑から誘導されてきました。

.ifmファイルをWebサーバ側で
拡張子が".ifm"であるファイルのContent-Typeを"image/gif"
に設定したいんですが
.htaccessには何を書き込めばいいんでしょうか?

463 :nobodyさん:03/01/15 14:17 ID:???
AddType image/gif .ifm

464 :nobodyさん:03/01/15 17:54 ID:???
つーか向こうのスレでも答え出てるし

465 :nobodyさん:03/01/15 20:21 ID:fnmJusxi
>>455
>210.130.0.0-210.130.161.0 ってどう表現したらいいでしょうか
>210.130.161.0/16では、210.130.161.1以上は弾かれてしまいますよね?

>>458で答えは出た。それを1つに集約するのは無理。

210.130.0.0/17
(210.130.0.0/16 - 210.130.127.0/16まで)
210.130.128.0/19
(210.130.128.0/19 - 210.130.159.0/19まで)
210.130.160.0/31
(210.130.160.0/31と210.130.161.0/31)

3レコードはいるかと・・
違ってたら言って。恥ずかしいから。


あと>>456、ネタデスカ?(藁
実は全く判ってないっぽいなその発言・・・
鬱だから検索しないと言いつつ、実は検索したところで
根本的に理屈わかってないから判らないんじゃないの?

466 :465:03/01/15 20:31 ID:???
馬鹿にしっぱなしも悪いから良いもの紹介しとく
http://www.soi.wide.ad.jp/class/20010011/slides/03/index_bar.html


467 :nobodyさん:03/01/16 04:45 ID:0KKKlTBw
.htacceseで鯖の使用している容量を調べる事は出来るんでしょうか?

468 :nobodyさん:03/01/16 10:38 ID:???
>>467
何の容量だよ、わーん

469 :nobodyさん:03/01/16 13:14 ID:???
>>467
.htacceseってなんだよw

470 :nobodyさん:03/01/16 19:01 ID:lQHp/c2R
Web制作板のくだ質スレから案内されてきました。

.htaccess ファイルを使ってIPなどのアクセス制限をすることができますが、
あるIP範囲(192.168.100.0〜192.168.100.255)を制限しておいて、
そのIP範囲に該当する場合でも特定のUserAgentの場合には
アクセス許可するようには可能ですか?

教えて偉い人!

471 :nobodyさん:03/01/16 19:47 ID:???
>>470
SetEnvIfも適当に使って、ua_flagを作っておく。

order deny,allow
deny from 192.168.100.0/24
allow from env=ua_flag

472 :470:03/01/16 20:09 ID:???
>>471
ありがとうございます。
とりあえずこんな感じでやってみたら、一発でできました。感謝!

SetEnvIf User-Agent "Sleipnir" Sleipnir
order deny,allow
deny from 192.168.100.0/24
allow from env=Sleipnir

↑192.168.100/24はダメだけど、Sleipnirの場合のみ許可

473 :nobodyさん:03/01/20 02:51 ID:???
【質問】
外部からの直接参照はサーバー側が「禁止」と言ってるのに禁止設定されていないので、
勝手に直接参照されると規約違反になってしまうんです。

イメージソースを他のサーバーで直接参照できないようにする方法を教えてほしいです。

474 :nobodyさん:03/01/20 12:52 ID:???
FilesMatchとSetEnvIfを駆使

475 :nobodyさん:03/01/20 15:31 ID:???
>>474
うちのサーバーもたもたヘンな挙動をするんで、なぜか外部参照できなかったりできたりするんです。
キャッシュもクリアしてからやってるんですけど、どうなってるんでしょうか?
記述ミスしか考えられませんか?

476 :nobodyさん:03/01/22 22:24 ID:???
user-agentが無いアクセスを拒否したいんですけど、
こんなんでいいんでしょうか。

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !.
RewriteRule ^.*$ - [F]

477 :nobodyさん:03/01/22 22:24 ID:???
おもしろい規制だな

478 :nobodyさん:03/01/22 22:26 ID:???
^.+$じゃなくて?

.htaccessしらないから、阿呆なこといっていたらスマン

479 :nobodyさん:03/01/22 22:49 ID:???
>>477
SPAMBotにUA無しのがあるって聞いたんで。

>>478
うまくいきますた。ありがとう。

RewriteCond %{HTTP_USER_AGENT} !.
やってみたら、どちらでもいけますた(^^ゞ
RewriteCond %{HTTP_USER_AGENT} !^.+$

480 :nobodyさん:03/01/24 16:43 ID:???
>>479
NortonはUA削ることがあるぞ
Norton使用者お断りなら別にかまわんが

481 :nobodyさん:03/01/24 18:17 ID:???
USER_AGENT = Blocked by Norton
REFERER = Blocked by Norton

482 :nobodyさん:03/01/25 03:37 ID:ajCoNruO
拡張子無しのファイルやファイル個別指定で、指定したファイルだけ
CGIとして動かしたいのですがどうしたらいいですか?

483 :nobodyさん:03/01/25 11:08 ID:???
<Files "hoge">
SetHandler cgi-script>
</Files>

484 :nobodyさん:03/01/25 19:37 ID:atON430a
ありがとうございます

485 :nobodyさん:03/01/26 13:01 ID:28lAB0x2
http://www.geocities.co.jp/Playtown-Spade/8161/index.html


114 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.02.02 2014/06/23 Mango Mangüé ★
FOX ★ DSO(Dynamic Shared Object)