トップページ⇒php
1001コメント347KB

.htaccessの偉い人 Part2

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2001/05/02(水) 19:47ID:???
.htaccessに関する質問はここにまとめて。
前スレ http://tako.2ch.net/test/read.cgi?bbs=perl&key=960307572
0607名無しさん@お腹いっぱい。02/02/04 08:51ID:???
>606
ほっとけよ。
一ヶ月でも二ヶ月でも、こいついなくなるまで別スレでやるか、
Apacheの話はUnix板に振ろう。
ほかのスレまで荒らし始めたら、トオルかマァヴに相談して、
締め出してもらおう。固定IPの常時接続っぽいから
この板で締め出されれば、pc鯖全部にアクセスできなくなる。
その方向で様子見よう。
0608名無しさん@お腹いっぱい。02/02/04 08:52ID:???
Apache関連
http://pc.2ch.net/test/read.cgi/unix/985980991/l50
こっちが避難先。
住人かぶってるから同等の回答が期待できます>みなさん
0609名無しさん@お腹いっぱい。02/02/04 10:57ID:???
いや、避難とかは別にいいでしょ。
ここでやろうよ。
他の板ではこんなの日常茶飯事なんだから脳内あぼーんで済ませればいいだけの話。
この板にはこーゆーの少ないから荒れるのもわかるけどさ。
免疫をつけるためのいい材料だと思って(w
0610名無しさん@お腹いっぱい。02/02/04 12:38ID:???
>>608
勝手に仕切るな、ヴォケ。
お前は、ほんと出しゃばりさん。
そんな出しゃばりがみんなに嫌われてるんだろ。
わかんねーのか。
0611名無しさん@お腹いっぱい。02/02/04 13:09ID:???
WebProg板にもApacheスレあるだろ。
http://pc.2ch.net/test/read.cgi/php/1003772635/l50

Apacheのインストール・設定は↑、.htaccessはこっちつーことで。
0612名無しさん@お腹いっぱい。02/02/04 19:04ID:???
Monazillaツールをお使いの方は透明あぼ〜んをお願いします。
0613名無しさん@お腹いっぱい。02/02/05 00:59ID:???
>>612
余計なことすんな。お前のスレか?
0614名無しさん@お腹いっぱい。02/02/05 01:13ID:???
>613
soudayotako
0615名無しさん@お腹いっぱい。02/02/05 01:26ID:???
>>605
それって認証ダイアログで「パスワードを保存する」に
チェック入れても、パスワードが保存されない問題ですよね?
僕もIE5.1で同様の問題に悩みました。
因みに、OSはWIN98なんですけど、解決出来たの

0616名無しさん@お腹いっぱい。02/02/05 01:29ID:???
間違えて押してしまった・・・
>>605 
がんばってね
0617しつもん02/02/05 02:31ID:9I1xAx9T
>>615
解決していません。
教えてください。
クッキーを使ったのは保存されるけど、
BASIC認証の(だと思う)は、保存されないんですよ。
0618しつもん02/02/05 02:35ID:9I1xAx9T
なんで、株のサイトだとわざわざ書いたのかというと、
株とか銀行とかは、普通のより強力な(特殊な)パスワード認証
してるかもしれないと思ったからです。
0619名無しさん@お腹いっぱい。02/02/05 02:36ID:???
>>617
それでいいじゃん。パスワードは保存しない方が良い
つーかおれはレジストリ書き換えて保存できないようにしてるぞ
0620ちなみにこれ↓02/02/05 02:37ID:???
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"DisablePasswordCaching"=dword:00000001
0621名無しさん@お腹いっぱい。02/02/05 02:39ID:???
>>616, >>619君ら放置の美学がわからんのかね。
0622名無しさん@お腹いっぱい。02/02/05 02:40ID:???
強力な(特殊な)パスワード認証って何ですか?
教えて下さい!
0623615 02/02/05 02:45ID:???
>>621
そんな必死にならないで下さいよ
上のほう読んで辞めたんだけど癖で押しちゃったんだから
一々反応するのもアレな人みたいで困り物だと思います(←俺もナー
062461902/02/05 02:51ID:???
>>621
知るか。勝手に馴れ合っとけ。
0625名無しさん@お腹いっぱい。02/02/05 03:12ID:???
これだけ悪質な書き込みをしたり、荒らしまくっていても
回答がもらえるなんて幸せだね。
君のことだから、回答者のことも馬鹿にして去って行くんじゃないの?
0626名無しさん@お腹いっぱい。02/02/05 19:14ID:???
だいたいねえ、スレ違いとかいって、
青筋たてて怒ってばかりいるのは、プログラマー関係の人だけ。
普通の人は、会話というのは脱線するもんだし、
脱線もまた楽しいと思ってるんよ。
人生だってしかり、寄り道も亦よし。
そういう余裕のない人は、お得意の認証技術を駆使して
会員制の2ちゃんねるでもつくったらどうですか?
0627名無しさん@お腹いっぱい。02/02/05 19:21ID:???
>そういう余裕のない人は、お得意の認証技術を駆使して
>会員制の2ちゃんねるでもつくったらどうですか?

サーバとクライアントの関係がわかってない人がまたひとり。
0628名無しさん@お腹いっぱい。02/02/05 19:47ID:???
>>626 板違いです、さよなら (笑
0629名無しさん@お腹いっぱい。02/02/05 20:45ID:???
>>626
さんざん煽りまくって解答貰えるわけねーだろ
0630名無しさん@お腹いっぱい。02/02/05 21:12ID:???
>>626
ここはプログラマーの板だ。死ね。
0631名無しさん@お腹いっぱい。02/02/07 14:02ID:???
痛々しいジサクジエンが見え隠れするスレはここですか?(;´Д`)
0632名無しさん@お腹いっぱい。02/02/12 05:56ID:???
>631
もう収まってるんだから煽るな。
0633名無しさん@お腹いっぱい。02/02/12 19:29ID:Gu5IORsR
.htaccessで
Redirect permanent パス 絶対パス としてサイト移動を知らせ、
Header set Location どこかのURL としてRedirectで指定したURL以外に飛ばしたいのですが、Headerが効いていなかったりサーバーエラーが出たりするのです。Headerディレクティブの使うところを間違っているのでしょうか?
それともRedirectとHeaderは一緒には使えないのですか?
0634名無しさん@お腹いっぱい。02/02/15 00:55ID:SnKaCC5D
偽装IPを弾く方法てありますか?アクセス規制してもどんどん入ってくる
0635名無しさん@お腹いっぱい。02/02/15 01:05ID:???
ムリ。
0636名無しさん@お腹いっぱい。02/02/19 17:10ID:???
hozen
0637名無しさん@お腹いっぱい。02/02/22 21:09ID:OBZywksg
apacheで404エラーをカスタマイズして自作CGIに取り込もうとしているんだけど、
なぜか、ezwebだけhttpd.confに定義した404の飛び先へ飛んで行かない。
なんかezweb特有の技有るのかな?
0638名無しさん@お腹いっぱい。02/02/22 22:25ID:q8G2/2Mg
ime.nuのリファラをすべて弾きたいんですけど、どうすればいいですか?
0639名無しさん@お腹いっぱい。02/02/23 05:58ID:wH8yxq02
Basic認証をかけたディレクトリのアクセス解析がうまくいかないんです。
どうしてなのか、分かる人がいれば教えてください。
0640名無しさん@お腹いっぱい。02/02/23 09:21ID:???
>>638
print "Status:404 Not Found\n\n" if $ENV{'HTTP_REFERER'} =~ /ime\.nu/i;
0641名無しさん@お腹いっぱい。02/02/23 10:30ID:af0oDur5
ime.nu 弾き

SetEnvIf REFERER "http://ime.nu" Lilith
Order Allow,Deny
Allow from all
Deny from env=Lilith
0642名無しさん@お腹いっぱい。02/02/23 12:40ID:???
>>639
アクセス解析のツールがタコだから。
064364002/02/23 12:40ID:???
ここは.htaccessのスレだった
0644名無しさん@お腹いっぱい。02/02/23 21:36ID:wH8yxq02
>642
そうなんですか…3つくらい解析を入れ替えたりしてみたんですが…。
なんかいいのありますか?シェアウェアでないとダメなんでしょうか。
0645名無しさん@お腹いっぱい。02/02/23 21:54ID:???
>644
ここの人たちはみんな、自作しちゃうからねぇ。
0646名無しさん@お腹いっぱい。02/02/24 11:18ID:???
>>644
どのようにうまく逝かないのか書かないと>>642のような回答しか出ないぞ。
0647名無しさん@お腹いっぱい。02/02/24 22:57ID:???
>644
よく考えてみな。
アクセス解析cgiを置いてるディレクトリはどこ?認証ディレクトリ以外の所に置いてる?
それやったらうごかねーよ。
かと言って、逆に認証ディレクトリに置いてもうごかねーし。
認証してない所用のアクセス解析と認証してる所用のアクセス解析と分けるのがいいと思われ。
0648名無しさん@お腹いっぱい。02/02/25 02:06ID:???
>646
うう…そうですね。エラーが出る…だけじゃ分からんか。
パスワード認証画面までは、ちゃんと出るんですが、パスワード入れて開くと
そこでエラーになっちゃうんです。

>647
それやってみたんです。
上位ディレクトリとは別に認証ディレクトリ用のみにCGIを置くっていうのを。
けどどうも上に書いてみたようにダメで…。
もう諦めてBASICかけるほどのもんでもねーやととパスワードをJAVAのものに
変えてしまったんですが、何でダメなのかはしりたい気もします。

>かと言って、逆に認証ディレクトリに置いてもうごかねーし。
って一文が気になるんですが、これは認証ディレクトリに置くと
それ以外が解析できないってこと…ですか?
0649名無しさん@お腹いっぱい。02/02/25 19:41ID:???
639です。どうも認証かけたかけないに関わらず
アクセス解析そのものが全く機能してない模様です。
カウンタは動いてるんだけど…。
どこともまだリンクしてないし、ほとんどアクセスないんで気づいてませんでした。
…というわけで、どうもスレ違いのようです。ごめんなさい。
0650名無しさん@お腹いっぱい。02/02/25 23:20ID:???
>648
>そこでエラーになっちゃうんです
だから、なんのエラー?
403とか500とかあるだろ。
エラー、だけで分かる人がいるんなら、一度お目にかかってみたいもんだよ。

>って一文が気になるんですが、これは認証ディレクトリに置くと
>それ以外が解析できないってこと…ですか?

>>認証してない所用のアクセス解析と認証してる所用のアクセス解析と分けるのがいいと思われ。
この一言で分かると思うが。

認証ディレクトリって、もちろん、cgiが走るよな?
なら、動く筈。と言うか、動いて当たり前。

お前な、エラーが出るんです。ってだけじゃ分からないんだよ。
頭が痛くって、医者へ行ったとしよう。
医者に「頭が痛いんです」
これだけで病名が分かるか?分からんだろ。レントゲン取ったりCTかけたりして原因究明するんだよ。
んでもな、「右側頭部に締め付けられるような痛みが走り、その時、視界が狭くなったりするんです」って言えば、
検査しなくても、医者にとっては、大体の病名が絞り込めるんだよ。

これから質問する時はこの事を頭に入れて質問しろ。


0651名無しさん@お腹いっぱい。02/02/26 18:42ID:RIqhS5tq
下記の書式で 認証失敗したとき infoseekにとんでくれないのですが
なんか書き方まちがってます?
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:???
>651

htmlで、metaタグ使ってinfoseekへ飛ばす奴を作って、401エラーが出たらそのhtmlを表示させる、じゃダメかい?
0654名無しさん@お腹いっぱい。02/02/26 22:37ID:???
http://www.mikeneko.ne.jp/~lab/web/htaccess/
065565102/02/26 23:15ID:DWObwXL8
>>653
どうやらその html自体が表示できないのです。
たとえば
ErrorDocument 401 /index.html
って書いても index.htmlは表示されないで
Authrization Required のお決まりの文句がでてきてしまうんです。
ちなみにその対象ファイルがないと その文の下に 404文がでてくるし。。
かといって
ErrorDocument 401 "Hello World
って書くと、ちゃんと Hello World
って表示しちゃう摩訶不思議な状況に陥ってます。
httpd.conf 等の設定ひとつなんでしょうか???
0656名無しさん@お腹いっぱい。02/02/27 00:21ID:???
>>651 Basic認証の仕組み知ってる?
もし、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:???
>>655
その、.htaccessが置いてあるディレクトリのアドレスって、
http://www.hoge.com/~hoge/
とかじゃないだろうね?
0659名無しさん@お腹いっぱい。02/02/27 15:33ID:???
>deny from 61.78.0.0/61.85.255.255
>deny from 61.18.0.0/61.18.255.255

ここが間違ってます。
ipaddress/netmask の表記法について調べてみてください。

>他のIP等は拒否出来てるのですが...

ウソです。
0660羊02/02/27 16:00ID:???
>>659
レスありがとうございます。
>他のIP等は拒否出来てるのですが...
と言うのは、上記に書いたやつ以外の事です。
***.ne.jp みたいな。
誤解させてしまう書き方で申し訳ないです。

で、間違ってる部分ですが
deny from 61.78.0./61.85.255.
で良いのでしょうか?
0661羊02/02/27 16:19ID:???
deny from 61.79.118.
の方ですね。

根本的に間違ってたようです。恥ずかしいっす。

で、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.78.0.0/15
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:???
>>663
このスレを熟読すべし。
0665nobodyさん02/03/03 18:52ID:???
特定のディレクトリ上でのみ、.cgiや.plファイルなどを実行しないでソースのみを表示させることはできますか?
0666nobodyさん02/03/03 19:11ID:???
できます。
0667nobodyさん02/03/03 19:53ID:???
こんな感じですか?
AddType text/plain .cgi
AddType text/plain .pl
0668nobodyさん02/03/04 09:07ID:???
>>667
聞く暇あったらやって見れ。
0669nobodyさん02/03/04 17:09ID:???
Forbiddenになりました。
0670nobodyさん02/03/04 17:21ID:???
あれ、、
AddType text/plain cgi
AddType text/plain pl
とやってもcgi実行される・・・
どうすればいいのか、教えてください(;´Д`)
0671nobodyさん02/03/04 17:32ID:???
RemoveHandler .cgi
RemoveHandler .pl
0672nobodyさん02/03/04 17:47ID:???
>>671
できましたー(´ー`)
ありがとうです。
0673名無しさん@お腹いっぱい。02/03/05 15:33ID:???
他人のHPに自分のHPを組み込まれてるのをブロックしたいのですが
サブドメインがあるので↓にどう足したら良いか教えて下さい。
お願いします。

setenvif referer "http://000.com/" local
order deny,allow
deny from all
allow from env=local
0674nobodyさん02/03/05 16:02ID:???
htaccessで全ページにエラーメッセージを有効にするにはどうすればいいですか?
教えて下さい。
0675nobodyさん02/03/05 16:17ID:???
結局画像をつかってるので、各ディレクトリにおかなくてはいけないですか?
0676nobodyさん02/03/05 16:49ID:???
>>674
ルートディレクトリに一個置けばいい話じゃない?
0677nobodyさん02/03/05 18:53ID:???
>>673
refererでアクセス制御するのはダサすぎるのでやめましょう。

フレームを強制排除するなら、JavaScriptで
if (self != top) top.location.href = self.location.href;
とすればいいらしい(?)。効果未確認。
0678 02/03/05 22:09ID:???
>677
効果も何も,JS切られたら終わりだと思うが….
0679名無しちゃん。02/03/05 22:36ID:vOv4O0dV
404や500等のエラーページを変えたいんですが、
.htaccessの知識0なのでエラーページの変え方を
教えてください。
0680nobodyさん02/03/05 22:44ID:???
>>679
このスレに載っています。
読んできてください。
0681nobodyさん02/03/05 22:56ID:???
>>678
refererだっていくらでも改竄できるから五十歩百歩。
ちうか、おれみたいにproxyが勝手にrefererを切る環境では
>>673の設定では逆立ちしたって見えません。
0682名無しさん@お腹いっぱい。02/03/05 23:55ID:???
>673です。
ログを見たら他の画像まで直リンされてました・・・
このままでは転送数が多くサーバを追い出されてしまうので
誰か教えて下さい・・・。
0683nobodyさん02/03/06 00:17ID:???
>682
setenvif referer "http://subdomain.000.com/" local
では駄目なんですか?

他鯖(今ないのだったら、和塩ででもとって)から、その画像を呼び出すようにして、
いろいろ試してみたら、わかるんじゃないでしょうか。

0684nobodyさん02/03/06 00:17ID:???
setenvif Referer "http://subdomain\.000\.com/userdir/" local

↓まぬある
http://httpd.apache.org/docs/mod/mod_setenvif.html#setenvif
0685名無しさん@お腹いっぱい。02/03/06 00:33ID:???
>683 nobodyさん
ありがとうございます。
setenvif referer "http://aaa.com/" local
setenvif referer "http://bbb.com/" local
0686名無しさん@お腹いっぱい。02/03/06 00:35ID:???
>685
すいません。誤爆しました・・・。
上のように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://(aaa|bbb)\.com/" だろ。
頭に ^ がないと、http://hogehoge.com/fuga.cgi?http://aaa.com/ なんていう
referer にもマッチするので注意。
069068602/03/07 13:53ID:???
>nobodyさん
とても助かりました。
重ね重ねありがとうございました。
0691名無しちゃん。02/03/07 17:05ID:byEhHYvB
679ですが上手く作動しません。
.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:???
httpd.conf 見れやゴルァ。

# 2) local redirects
#ErrorDocument 404 /missing.html
# to redirect to local URL /missing.html

指定するのはローカルファイル名じゃなくて local URL だゴルァ。
0693nobodyさん02/03/07 17:47ID:???
/C:/って・・・
0694名無しちゃん。02/03/07 23:25ID:byEhHYvB
オレの使ってる、monya.dip.jpって言う鯖(糞っぽい)は
絶対パスが/C:/から始まるんだよ!

で、ソースは頭に#を付ければ良いんですか?
.htaccessは慣れて無いもんで・・・。
0695nobodyさん02/03/07 23:48ID:???
だからローカルファイル名じゃねーって言ってるだろヴォケが。
0696nobodyさん02/03/07 23:55ID:???
perlパスと間違えてんじゃねーよ
0697Lynx02/03/09 03:43ID:cXHxWVeh
携帯用サイトのことで
.htaccessなのですが
PCのみアクセス不可にし
携帯でmmfを鳴らすための方法はどう書けばいいでしょうか?
0698nobodyさん02/03/09 04:33ID:???
>>697
削除依頼、ちゃんと出しとけよ。
0699nobodyさん02/03/11 03:27ID:sCM0OkNj
P○BOX鯖を使ってるのですが、
Option使用が禁止されていて、
デフォルトではスラッシュで削ると403を返すようになっています。
この環境でディレクトリリストを出すにはどうしたらいいのでしょうか。
一応FancyIndexをonにする方法など試してみたのですが、うまくいきませんでした。
0700nobodyさん02/03/11 12:00ID:???
ディレクトリの中身をcgiで出す。
0701nobodyさん02/03/11 14:51ID:???
やっぱりその方法しかないんでしょうか。
0702nobodyさん02/03/11 20:01ID:???
ない。鯖管と交渉しれ。
0703nobodyさん 02/03/11 22:29ID:okAw1ZDX
htaccessを使って分割dlソフトなどを弾くことはできますか?
そして1ホストにつき1アクセスとかって言う、proftpdのMaxCliantsParHostみたいな設定はできますか?
DL垢なんで制限したいんですけど・・・。よろしくお願いします。
0704nobodyさん02/03/11 23:54ID:???
>>703
帯域制限系のモジュール入れないと無理。
弾くだけならmod_rewriteとかで出来るがUAを詐称されると打つ手無し。

ちと、自信なし。
0705さか02/03/12 15:30ID:g+EMEw5T
こんにちわ。
以前にもよく似たテーマでの話題がありましたが改めてご教授願います。

現在 携帯電話のアクセスログを作成しておりますが
どうしても どこから飛んできたのかの具体的なURLが参照できません。

アクセスランキングのログですので 相手にimgタグを貼り付けてもらい 
リンク元を参照する予定でした。
申し訳ありませんがどなかたよいお知恵をお願いいたします。

それとタグをクリックして その後サーバーをかまして どのような経路を
とうるのかを判明できれば大変ありがたいです。

0706nobodyさん02/03/12 15:46ID:???
>>705
Referer: はクライアントの自己申告なので、
申告されなかったらどうあがいたって知ることは不可能。
0707nobodyさん02/03/12 20:05ID:eE5gPW5a
以下の文章ですと、Internet Ninja6.0やInternet Ninja5.0などのバージョン違いも弾くことができるのでしょうか?

BrowserMatch "Internet Ninja" let_me_in
order allow,deny
allow from all
deny from env=let_me_in

あと、自動ダウンロードソフトやホームページ録画ソフトのユーザーエージェントで有名なのがありましたら教えて下さいです。
■ このスレッドは過去ログ倉庫に格納されています