.htaccessの偉い人 Part2
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2001/05/02(水) 19:47ID:???前スレ http://tako.2ch.net/test/read.cgi?bbs=perl&key=960307572
0641名無しさん@お腹いっぱい。
02/02/23 10:30ID:af0oDur5SetEnvIf REFERER "http://ime.nu" Lilith
Order Allow,Deny
Allow from all
Deny from env=Lilith
0642名無しさん@お腹いっぱい。
02/02/23 12:40ID:???アクセス解析のツールがタコだから。
0643640
02/02/23 12:40ID:???0644名無しさん@お腹いっぱい。
02/02/23 21:36ID:wH8yxq02そうなんですか…3つくらい解析を入れ替えたりしてみたんですが…。
なんかいいのありますか?シェアウェアでないとダメなんでしょうか。
0645名無しさん@お腹いっぱい。
02/02/23 21:54ID:???ここの人たちはみんな、自作しちゃうからねぇ。
0646名無しさん@お腹いっぱい。
02/02/24 11:18ID:???どのようにうまく逝かないのか書かないと>>642のような回答しか出ないぞ。
0647名無しさん@お腹いっぱい。
02/02/24 22:57ID:???よく考えてみな。
アクセス解析cgiを置いてるディレクトリはどこ?認証ディレクトリ以外の所に置いてる?
それやったらうごかねーよ。
かと言って、逆に認証ディレクトリに置いてもうごかねーし。
認証してない所用のアクセス解析と認証してる所用のアクセス解析と分けるのがいいと思われ。
0648名無しさん@お腹いっぱい。
02/02/25 02:06ID:???うう…そうですね。エラーが出る…だけじゃ分からんか。
パスワード認証画面までは、ちゃんと出るんですが、パスワード入れて開くと
そこでエラーになっちゃうんです。
>647
それやってみたんです。
上位ディレクトリとは別に認証ディレクトリ用のみにCGIを置くっていうのを。
けどどうも上に書いてみたようにダメで…。
もう諦めてBASICかけるほどのもんでもねーやととパスワードをJAVAのものに
変えてしまったんですが、何でダメなのかはしりたい気もします。
>かと言って、逆に認証ディレクトリに置いてもうごかねーし。
って一文が気になるんですが、これは認証ディレクトリに置くと
それ以外が解析できないってこと…ですか?
0649名無しさん@お腹いっぱい。
02/02/25 19:41ID:???アクセス解析そのものが全く機能してない模様です。
カウンタは動いてるんだけど…。
どこともまだリンクしてないし、ほとんどアクセスないんで気づいてませんでした。
…というわけで、どうもスレ違いのようです。ごめんなさい。
0650名無しさん@お腹いっぱい。
02/02/25 23:20ID:???>そこでエラーになっちゃうんです
だから、なんのエラー?
403とか500とかあるだろ。
エラー、だけで分かる人がいるんなら、一度お目にかかってみたいもんだよ。
>って一文が気になるんですが、これは認証ディレクトリに置くと
>それ以外が解析できないってこと…ですか?
>>認証してない所用のアクセス解析と認証してる所用のアクセス解析と分けるのがいいと思われ。
この一言で分かると思うが。
認証ディレクトリって、もちろん、cgiが走るよな?
なら、動く筈。と言うか、動いて当たり前。
お前な、エラーが出るんです。ってだけじゃ分からないんだよ。
頭が痛くって、医者へ行ったとしよう。
医者に「頭が痛いんです」
これだけで病名が分かるか?分からんだろ。レントゲン取ったりCTかけたりして原因究明するんだよ。
んでもな、「右側頭部に締め付けられるような痛みが走り、その時、視界が狭くなったりするんです」って言えば、
検査しなくても、医者にとっては、大体の病名が絞り込めるんだよ。
これから質問する時はこの事を頭に入れて質問しろ。
0651名無しさん@お腹いっぱい。
02/02/26 18:42ID:RIqhS5tqなんか書き方まちがってます?
Apache 1.3 TurboLinax 6.1 です。
AuthUserFile /***/.htpasswd
AuthGroupFile /dev/null
AuthName "Authorization Users"
AuthType Basic
ErrorDocument 401 http://www.infoseek.co.jp
<Limit POST GET PUT>
require valid-user
</Limit>
</Files>
0652↑
02/02/26 18:44ID:RIqhS5tq</Files>
は消し忘れです。。。
0653名無しさん@お腹いっぱい。
02/02/26 22:35ID:???htmlで、metaタグ使ってinfoseekへ飛ばす奴を作って、401エラーが出たらそのhtmlを表示させる、じゃダメかい?
0654名無しさん@お腹いっぱい。
02/02/26 22:37ID:???0655651
02/02/26 23:15ID:DWObwXL8どうやらその html自体が表示できないのです。
たとえば
ErrorDocument 401 /index.html
って書いても index.htmlは表示されないで
Authrization Required のお決まりの文句がでてきてしまうんです。
ちなみにその対象ファイルがないと その文の下に 404文がでてくるし。。
かといって
ErrorDocument 401 "Hello World
って書くと、ちゃんと Hello World
って表示しちゃう摩訶不思議な状況に陥ってます。
httpd.conf 等の設定ひとつなんでしょうか???
0656名無しさん@お腹いっぱい。
02/02/27 00:21ID:???もし、infoseekへ飛ばせたならそのページは誰も訪問できなくなるぞ。
0657羊
02/02/27 14:56ID:???61.79.118.56と言うIPが拒否してるにも関わらず
すり抜けて来ています。
他のIP等は拒否出来てるのですが...
<Limit GET POST PUT>
order allow,deny
allow from all
deny from 61.78.0.0/61.85.255.255
deny from 61.18.0.0/61.18.255.255
</Limit>
ErrorDocument 403 http://www.****.com/****/403.html
<Files .*>
order deny,allow
deny from all
</Files>
どこか記述が間違ってるでしょうか?
よろしくお願いします。
0658名無しさん@お腹いっぱい。
02/02/27 15:20ID:???その、.htaccessが置いてあるディレクトリのアドレスって、
http://www.hoge.com/~hoge/
とかじゃないだろうね?
0659名無しさん@お腹いっぱい。
02/02/27 15:33ID:???>deny from 61.18.0.0/61.18.255.255
ここが間違ってます。
ipaddress/netmask の表記法について調べてみてください。
>他のIP等は拒否出来てるのですが...
ウソです。
0660羊
02/02/27 16:00ID:???レスありがとうございます。
>他のIP等は拒否出来てるのですが...
と言うのは、上記に書いたやつ以外の事です。
***.ne.jp みたいな。
誤解させてしまう書き方で申し訳ないです。
で、間違ってる部分ですが
deny from 61.78.0./61.85.255.
で良いのでしょうか?
0661羊
02/02/27 16:19ID:???の方ですね。
根本的に間違ってたようです。恥ずかしいっす。
で、61.79.118.56をIPドメインSEARCHで調べると
inetnum: 61.78.0.0 - 61.85.255.255 と出るのですが
61.78.0.0 - 61.85.255.255 の範囲内のIPを
全て弾くには、一つずつコマ目に拒否するしかないのでしょうか?
0662名無しさん@お腹いっぱい。
02/02/27 16:37ID:???deny from 61.80.0.0/14
deny from 61.84.0.0/15
0663名無しさん@お腹いっぱい。
02/02/27 19:11ID:???Teleport ProというWeb録画ソフトでサイトのデータベースを
根こそぎダウンロードしていく輩が絶えないので対策を講じたいのです。。
Teleport Proの環境変数
Teleport Pro/1.29
グーグル調べ「Teleport Pro」
http://www.google.co.jp/search?q=Teleport+Pro&hl=ja&btnG=Google+%8C%9F%8D%F5&lr=lang_ja
0664名無しさん@お腹いっぱい。
02/02/27 21:56ID:???このスレを熟読すべし。
0665nobodyさん
02/03/03 18:52ID:???0666nobodyさん
02/03/03 19:11ID:???0667nobodyさん
02/03/03 19:53ID:???AddType text/plain .cgi
AddType text/plain .pl
0669nobodyさん
02/03/04 17:09ID:???0670nobodyさん
02/03/04 17:21ID:???AddType text/plain cgi
AddType text/plain pl
とやってもcgi実行される・・・
どうすればいいのか、教えてください(;´Д`)
0671nobodyさん
02/03/04 17:32ID:???RemoveHandler .pl
0673名無しさん@お腹いっぱい。
02/03/05 15:33ID:???サブドメインがあるので↓にどう足したら良いか教えて下さい。
お願いします。
setenvif referer "http://000.com/" local
order deny,allow
deny from all
allow from env=local
0674nobodyさん
02/03/05 16:02ID:???教えて下さい。
0675nobodyさん
02/03/05 16:17ID:???0677nobodyさん
02/03/05 18:53ID:???refererでアクセス制御するのはダサすぎるのでやめましょう。
フレームを強制排除するなら、JavaScriptで
if (self != top) top.location.href = self.location.href;
とすればいいらしい(?)。効果未確認。
0679名無しちゃん。
02/03/05 22:36ID:vOv4O0dV.htaccessの知識0なのでエラーページの変え方を
教えてください。
0681nobodyさん
02/03/05 22:56ID:???refererだっていくらでも改竄できるから五十歩百歩。
ちうか、おれみたいにproxyが勝手にrefererを切る環境では
>>673の設定では逆立ちしたって見えません。
0682名無しさん@お腹いっぱい。
02/03/05 23:55ID:???ログを見たら他の画像まで直リンされてました・・・
このままでは転送数が多くサーバを追い出されてしまうので
誰か教えて下さい・・・。
0683nobodyさん
02/03/06 00:17ID:???setenvif referer "http://subdomain.000.com/" local
では駄目なんですか?
他鯖(今ないのだったら、和塩ででもとって)から、その画像を呼び出すようにして、
いろいろ試してみたら、わかるんじゃないでしょうか。
0684nobodyさん
02/03/06 00:17ID:???↓まぬある
http://httpd.apache.org/docs/mod/mod_setenvif.html#setenvif
0685名無しさん@お腹いっぱい。
02/03/06 00:33ID:???ありがとうございます。
setenvif referer "http://aaa.com/" local
setenvif referer "http://bbb.com/" local
0686名無しさん@お腹いっぱい。
02/03/06 00:35ID:???すいません。誤爆しました・・・。
上のように2つ書いたら出来(?)ました。
2つ書いていいんでしょうか?
0687nobodyさん
02/03/06 10:54ID:???0688nobodyさん
02/03/06 22:44ID:???"http://aaa\.com/|http://bbb\.com/"の方がスマート
0689nobodyさん
02/03/06 22:56ID:???頭に ^ がないと、http://hogehoge.com/fuga.cgi?http://aaa.com/ なんていう
referer にもマッチするので注意。
0690686
02/03/07 13:53ID:???とても助かりました。
重ね重ねありがとうございました。
0691名無しちゃん。
02/03/07 17:05ID:byEhHYvB.htaccessのなかみが、間違ってるんだと思いますけど。
ErrorDocument 404 /C:/404.html
DirectoryIndex index.html
Options -Indexes
ErrorDocument 403 /C:/403.html
ErrorDocument 500 /C:/500.html
間違いを直してソースを教えてください。御願いします。
0692nobodyさん
02/03/07 17:45ID:???# 2) local redirects
#ErrorDocument 404 /missing.html
# to redirect to local URL /missing.html
指定するのはローカルファイル名じゃなくて local URL だゴルァ。
0693nobodyさん
02/03/07 17:47ID:???0694名無しちゃん。
02/03/07 23:25ID:byEhHYvB絶対パスが/C:/から始まるんだよ!
で、ソースは頭に#を付ければ良いんですか?
.htaccessは慣れて無いもんで・・・。
0695nobodyさん
02/03/07 23:48ID:???0696nobodyさん
02/03/07 23:55ID:???0697Lynx
02/03/09 03:43ID:cXHxWVeh.htaccessなのですが
PCのみアクセス不可にし
携帯でmmfを鳴らすための方法はどう書けばいいでしょうか?
0699nobodyさん
02/03/11 03:27ID:sCM0OkNjOption使用が禁止されていて、
デフォルトではスラッシュで削ると403を返すようになっています。
この環境でディレクトリリストを出すにはどうしたらいいのでしょうか。
一応FancyIndexをonにする方法など試してみたのですが、うまくいきませんでした。
0700nobodyさん
02/03/11 12:00ID:???0701nobodyさん
02/03/11 14:51ID:???0702nobodyさん
02/03/11 20:01ID:???0703nobodyさん
02/03/11 22:29ID:okAw1ZDXそして1ホストにつき1アクセスとかって言う、proftpdのMaxCliantsParHostみたいな設定はできますか?
DL垢なんで制限したいんですけど・・・。よろしくお願いします。
0704nobodyさん
02/03/11 23:54ID:???帯域制限系のモジュール入れないと無理。
弾くだけならmod_rewriteとかで出来るがUAを詐称されると打つ手無し。
ちと、自信なし。
0705さか
02/03/12 15:30ID:g+EMEw5T以前にもよく似たテーマでの話題がありましたが改めてご教授願います。
現在 携帯電話のアクセスログを作成しておりますが
どうしても どこから飛んできたのかの具体的なURLが参照できません。
アクセスランキングのログですので 相手にimgタグを貼り付けてもらい
リンク元を参照する予定でした。
申し訳ありませんがどなかたよいお知恵をお願いいたします。
それとタグをクリックして その後サーバーをかまして どのような経路を
とうるのかを判明できれば大変ありがたいです。
0707nobodyさん
02/03/12 20:05ID:eE5gPW5aBrowserMatch "Internet Ninja" let_me_in
order allow,deny
allow from all
deny from env=let_me_in
あと、自動ダウンロードソフトやホームページ録画ソフトのユーザーエージェントで有名なのがありましたら教えて下さいです。
0708nobodyさん
02/03/12 20:45ID:???0709nobodyさん
02/03/12 21:21ID:0YR6sZHT0710nobodyさん
02/03/12 21:39ID:???というかこっちのスレ見ろよです。
あなたの User-Agent 教えてください
http://pc.2ch.net/test/read.cgi/php/990173593/
0711nobodyさん
02/03/12 21:41ID:???逝ってみてくるです。
0712nobodyさん
02/03/12 22:01ID:???http://cgi2.html.ne.jp/~reitama/useragent/
0713nobodyさん
02/03/12 22:28ID:???http://www.dais.is.tohoku.ac.jp/logs/agentgripes.html
0714nobodyさん
02/03/13 11:34ID:bUByARA7そこで、質問なんですけれど、いろいろなHPをさらったり
ここを何度も読み返してはいるのですが、
J−PHONEは結局、.htaccessは使えるのですか?
ほとんどのところでは、使えないとかいてありました。
でも、他のスレッドで、使えるようなことが書いてあったので、
order deny,allow
deny from all
allow from .dtg.ne.jp .jp-d.ne.jp .jp-h.ne.jp .jp-r.ne.jp .jp-t.ne.jp .jp-c.ne.jp .jp-k.ne.jp .jp-n.ne.jp .jp-s.ne.jp .jp-q.ne.jp
ってかいたんです。
PCからも、J−PHONE以外の携帯からもちゃんと拒否されていましたが、
J−PHONEからだと、拒否はされないけれど、一部動作しないみたいなんです。
これは、.htaccessに関係あると思われますか?
どなたか教えてください。
0715nobodyさん
02/03/13 11:48ID:???2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数:95432人 発行日:2002/02/12
どもども、ひろゆきですー。
こないだお伝えしました「佐々木さん」の件ですが、実を言いますと佐々木さんだけが悪いってわけじゃないんですー。佐々木さんはなにもいきなりドアを蹴って騒いだりしたわけじゃないんですー。
佐々木さんは最初は極めて紳士的に接してきたんですけど、おいらがドア越しに生意気な態度をしちゃったもんだから佐々木さんはキレちゃったんですー。。。
ご承知のとおり、おいらってばメルマガでは自分の都合のいいことを、都合のいいようにしか報告しませんが、本当はおいらにもたくさん非があるんですよー、、、えぇえぇ。。。
INSIや谷澤動物病院が裁判に持ち込んだのも、実はおいらの態度に問題があったんですよねー。。
おいらはこれまで2Ch被害者の襲撃から逃れるために、キックボクシングをやっていたなんて嘘を吐いてきましたが、本当はキックボクシングどころか卓球すらやったことないんですー。
おまけに両親とお姉ちゃんにはさんざん甘やかされて育ってきたので、いまいち礼儀というものを学べなかったようなんですー。うぅ、、、
もしなにかスポーツにでも打ち込んで、ちゃんとした両親に育てられてれば、こんな陰湿な人間にはならなかったと思うし、こんなに歯糞もたまらなかっただろうと思う今日この頃ですー。。。
ところでおいらって平安貴族みたいな顔してますかねー?
こないだ埼京線で女子高生の集団に「麻呂だー」「超キモイー」って言われちゃったんですけど。。。
んじゃ!
0716nobodyさん
02/03/13 18:56ID:BafYlOfghttp://foo.bar/users/giko/
http://foo.bar/users/mona/
http://foo.bar/users/index.htm
という構成のディレクトリがあって、
/users には、htpasswdで、gikoとmonaのパスワードを書いたファイルを
1つだけ用意して、これで認証を行います。(→index.htmは2匹が見れる)
そこで、
・gikoは/user/giko/以外をアクセス不可
・monaは/user/mona/以外をアクセス不可
というアクセス制限をかけたいんですが、
.htaccessを"使わず"に実現したいのです。
/users にはgiko、mona以外にも、動的にユーザが増えたり減ったりします。
gikoでログインしたユーザがmonaにアクセスするときは、
再度、認証画面が表示されるとうれしいです。
mod_rewriteで応答コードとかを細工したら何とかなりますか?
ちょっと方法が思いつかないので、お知恵を拝借できますでしょうか
#スレ違いだったらすみません。
0717nobodyさん
02/03/13 18:57ID:7QALZgEC0719nobodyさん
02/03/13 21:33ID:???/users/.htaccess:
require valid-user
/users/giko/.htaccess:
require user giko
Auth*** はすべて共通。.htaccess でやる方が楽だと思うが、
どーしても .htaccess がイヤなら httpd.conf で
<Directory ....>...</Directory> の中に入れるべし。
0720nobodyさん
02/03/13 22:17ID:???そうですよね
でも適当なスレが見つからなかったのでお許しを
>>719
やはり.htaccess以外では難しいようですね
ユーザが動的に増えるので、そのたびにhttpd.confをいじるのは避けたかったんです。
事の発端は、ユーザが新しく増えるたびに.htaccessを置くようなコードを書くより、
httpd.confに数行書いてすむなら、そのほうが楽かな?って思っただけだったので、
「素直に.htaccessを使ったほうが楽!」という結論に至っただけで満足です。
ご助言ありがとうございました。
0721nobodyさん
02/03/13 22:58ID:???俺、それに似た事やってるよ。
index.phpか、index.cgiが使えるようにする必要があるけど。
ユーザー名で受け入れ、弾く等するようにすればいい。
つまり、gikoティレクトリのindex.phpにはgikoのユーザー名が確認出来れば内容表示、
確認出来なければ飛ばす。こんな感じか。
画像ファイルとか他のhtmlは見られてしまうんで、複雑な名前をつけるか、
index.php経由で出力するようにするとかしないとダメ。
うちは後者の方を使ってる。
0722nobodyさん
02/03/13 23:41ID:???小文字・wwwなしに飛ばすのは可能ですか?
例
ABC.com
www.abc.com飛んできた人を
abc.comへリダイレクト
0725nobodyさん
02/03/14 01:52ID:???mod_rewrite を使えば可能だと思うけど、
<VirtualHost> の中で Redirect を使った方が簡単だね。
0726nobodyさん
02/03/14 02:06ID:???そうですか…
うちはmod_rewriteが入っていないレンタルサーバーなんで無理っぽい。
ありがとうございました。
0727nobodyさん
02/03/14 09:38ID:VZM6DSSwホストA→ページAへ
それ以外→ページB
こうゆう形にしたいんですが。アクセス制限はわかるんですけど、それだと404に飛んでしまって…
あと飛ばすページ指定って相対じゃなくて絶対パスでも大丈夫ですか?
0728nobodyさん
02/03/14 16:49ID:/uhLeLleバーチャルホストで
Bを基本にして
Aを設定。 A以外はBで設定したところに飛ぶ。
0730nobodyさん
02/03/14 22:07ID:XdH6YL1G実験
http://www.YAHOO.CO.JP/
0731nobodyさん
02/03/14 22:16ID:???これは関係無い?
SetEnvIfNoCase 命令
Syntax: SetEnvIfNoCase attribute regex envar[=value] [...]
Default: none
Context: server config
Override: none
Status: Base
Module: mod_setenvif
Compatibility: Apache 1.3 and above
SetEnvIfNoCase は SetEnvIf 命令と同じ意味で、通常表記の一致が大文字と小文字を区別しないというところだけが異なっています。例えば:
SetEnvIfNoCase Host Apache\.Org site=apache
もし HTTP リクエストのヘッダフィールドの Host: が含まれ、Apache.Org、apache.org、その他の組み合わせを含んでいれば、これは site 変数に "apache" を設定させるでしょう。
0732nobodyさん
02/03/15 23:41ID:j9S7nxpAblakeは特別な設定が必要なようです。何とかできましたが、まだ情報が必要でしょうか?
このフォーラムは難しい方が多いようで逡巡しますが、必要なら私の経験をお伝えします。
0733名無しさん@お腹いっぱい。
02/03/16 00:30ID:???初心者に毛の生えた程度のヒヨッコです。
どなたかご存知でしたら教えていただきたいのですが、
http://www5b.biglobe.ne.jp/~babya/esexy/
ここからesexy.cgi経由のアクセスを弾きたいときはどう記述したら良いのでしょうか?
set_envでアクセス禁止リファにいれても、テストしたら入れるんですよ。
esexy.cgiで禁止掛けてもダメでした。
ミケネコさんとこにも書いてないし、検索でもうまいキーワードがわからないのでこれ以上調べられませんでした。
ご存知の方、いらっしゃいましたら手ほどきお願い致します。
初心者ウザ!という場合は、せめてキーワードだけでもお願いします。
.htaccessの中身晒したほうが良いのでしょうか?
0734733
02/03/16 00:40ID:???よろしくおねがいいたします。
http://www.geocities.co.jp/AnimeComic-White/1436/htaccess.txt
0735.htaccess素人の通りすがりさん
02/03/16 02:47ID:???こういうの、どうするんだろうね。
リファーラー送ってないみたいだよ。
202.225.93.9 -> 202.225.94.(・∀・) -> アンタんとこみたいだから
deny from 202.225.94 でイイんでない?
(嘘だったらゴメン)
っていうか、その.htaccessはカントリーコード一覧ですか?
0736nobodyさん
02/03/16 03:57ID:???その芸術的な.htaccessを、保存させていただきました。
これをそのディレクトリ以下すべて再帰的に確認作業しているかと思うと
サーバのご苦労が忍ばれます。
なぜdeny from allしてからとおすものだけ指定しない?
その方が早いぞきっと。
0738733
02/03/16 12:59ID:???ありがとうございます。
早速テストしてみます。
ずらずら入っているのはカントリーコードです。
参考にしたサイトさん>>
ttp://yuzuriha.sakura.ne.jp/~akikan/kaigai/index.html
>736
芸術的ですか?;
保存されても価値なんか出ないですよ(藁
逆のも考えたのですが、.jp .com .netの客層があるんです。
.com許可でヘタに他国籍入られるのもなあ、というところから総て弾く方向で入れてました。
受け入れ言語がJPというのも考えたのですが、他国の方でもJPいれてるかも、
という事でそれも却下しました。
(2次創作系のファンアートなので、海外での無断転載が相次いでおります)
なので悩んだ末にこうなりました;
やはり逆の方が良いでしょうか。
■ このスレッドは過去ログ倉庫に格納されています