[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 01/04 21:21 / Filesize : 324 KB / Number-of Response : 942
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

.htaccess質問コーナー Part5



1 名前:Name_Not_Found [2006/09/09(土) 00:19:29 ID:HbgUKOrv]
.htaccessの書き方・使い方などに関するスレです。
【参考サイト】
・ ミケネコの htaccess リファレンス
mikeneko.creator.club.ne.jp/〜lab/web/htaccess/
・ メモランダム MultiX.jp
multix.jp/html/memo/
・ futomi's CGI Cafe - .htaccessの小技編
www.futomi.com/lecture/htaccess/
・ .htaccess実践活用術
www.shtml.jp/htaccess/

【Apacheドキュメント】
・ Apache 1.3ドキュメント
httpd.apache.org/docs/
・ Apache 2.0ドキュメント
httpd.apache.org/docs-2.0/
・ Apache 2.1(alpha)ドキュメント
httpd.apache.org/docs-2.1/
・ Apache チュートリアル: .htaccess ファイル
httpd.apache.org/docs-2.0/howto/htaccess.html
・ Apache チュートリアル:認証、承認、アクセス制御
httpd.apache.org/docs-2.0/howto/auth.html
・ Apache モジュール mod_access(アクセス制御)
httpd.apache.org/docs-2.0/mod/mod_access.html
・ Apache モジュール mod_auth (認証)
httpd.apache.org/docs-2.0/mod/mod_auth.html
・ Apache URL Rewriting Guide (Rewrite)
japache.infoscience.co.jp/rewriteguide/
・ Apache module mod_rewrite  (Rewrite)
japache.infoscience.co.jp/japanese_1_3_6/manual/mod/mod_rewrite.html


653 名前:Name_Not_Found mailto:sage [2007/02/08(木) 01:47:03 ID:???]
・・・すみません、駄目みたいです; 他に方法はございませんでしょうか?

654 名前:Name_Not_Found [2007/02/08(木) 02:32:44 ID:y44JvdPf]
ある一部が一致するドメインを規制できないでしょうか?

p????-ipbf???hodogaya.kanagawa.ocn.ne.jp
?は数字です。

.kanagawa.ocn.ne.jpだけだと該当する人が多過ぎるので、特にipbfとhodogayaも入っているドメインを弾きたいんです。

まず以下のパターンを試したのですが全てだめでした。
Deny from p.*-ipbf.*hodogaya.kanagawa.ocn.ne.jp
Deny from p[0-9]\{4\}-ipbf[0-9]\{3\}hodogaya.kanagawa.ocn.ne.jp
Deny from .*hodogaya.kanagawa.ocn.ne.jp

悪質な荒らしで困り果てているので、どうかお力をお貸し下さい



655 名前:Name_Not_Found mailto:sage [2007/02/08(木) 15:41:56 ID:???]
>>645
うちは、RedirectMatchで統一しているよ。
Lunascapeというブラウザのバグで、変なところにファビコン要求してくるので…

656 名前:Name_Not_Found mailto:sage [2007/02/08(木) 17:54:47 ID:???]
ワイルドカードでそんな書き方が出来るなら誰も苦労はないわけだが

657 名前:Name_Not_Found mailto:sage [2007/02/09(金) 03:03:45 ID:???]
RewriteEngine on
RewriteCond %{REMOTE_HOST} regex
RewriteRule .* - [F]

658 名前:Name_Not_Found [2007/02/09(金) 20:40:01 ID:LhoHTazf]
.htaccess ファイルの設置が許可されているレンタルサーバで
ファイル一覧を見えなくするために .htaccess ファイルに

#-------- .htaccess -------------
Options -Indexes
#-------- .htaccess end-------------

と記述し、転送したところ、

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, ○×@○×.to and inform them of the time the error occurred, and anything you might have done that may
have caused the error.
More information about this error may be available in the server error log.

となりました。

何がいけなかったのでしょうか?

659 名前:Name_Not_Found mailto:sage [2007/02/09(金) 20:51:12 ID:???]
Optionsの変更を許可してないところが多いわぁ。
それでも
IndexIgnore * .*
で代替するって方法は使えるかも知れないわぁ?

660 名前:Name_Not_Found mailto:sage [2007/02/09(金) 20:54:23 ID:???]
他にもディレクトリのパーミッションを実行のみ(drwx--x--x)にするって方法もあるよぉ?

661 名前:Name_Not_Found mailto:sage [2007/02/10(土) 13:04:30 ID:???]
>421を参考にして日本のIPのみ受け入れようかと思っているのですが、
今まではホストでの制限しかしたことがないもので、
IPでの制限を実行したときに問題なく動いてくれるのか心配です。

一方ホストで制限する場合は、
Allow from .net などでは海外鯖でもいくらか通ることができ、
Allow from .bbtec.net などでは通らない国内鯖が出てくるかと思われます。

個人的には、国内IPのみ許可+特定のUA(ロボットなど)を拒否というのが理想なのですが、
結局どのように書くのがよいのでしょう。
なお、現状では以下のようにしています。UA関係は何も指定していません。
SetEnvIf Request_URI .* ng
SetEnvIf Accept-Language ja !ng
Order allow,deny
Allow from .jp
Allow from .net
Allow from .com
Deny from env=ng



662 名前:Name_Not_Found mailto:sage [2007/02/10(土) 14:00:03 ID:???]
htaccess効かないサイトでの海外アク禁方法方法無いのかなあ?

663 名前:Name_Not_Found mailto:sage [2007/02/10(土) 15:16:09 ID:???]
はわわ〜乙

664 名前:Name_Not_Found mailto:sage [2007/02/10(土) 20:04:22 ID:???]
ポートスキャン

665 名前:Name_Not_Found [2007/02/13(火) 21:39:28 ID:jKZAfwbF]
www.youtube.com/watch?v=MkNoIcvaZUQ

666 名前:Name_Not_Found [2007/02/14(水) 13:13:00 ID:XKdRw1Zu]
質問です
htmlからphpに変更したので リダイレクトで転送しようと思ったのですが
微妙にアドレスが変わったファイルのリダイレクトがうまくいきません
例1:hogehoge.com/hoge/menu.html → hogehoge.com/hoge/menu/index.php
例2:hogehoge.com/product/no_01.html → hogehoge.com/product/index.php?no=1

上記の例の場合 .htaccessに以下のように記したのですが うまくいきません
Reidrect permanent /hoge/menu.html hogehoge.com/hoge/menu/index.php
Reidrect permanent /product/no_01.html hogehoge.com/product/index.php?no=1
旧アドレスにアクセスすると アドレスは変わらず 500エラーが出ます

素人なのでとてつもなくおかしいことをしている気もするのですが 一通り
ググって見ても 理由が全くわかりません

ご教示いただければ幸いです


667 名前:Name_Not_Found mailto:sage [2007/02/16(金) 01:14:14 ID:???]
>>666
愛が変

668 名前:?と&が取得できなくて困ってます。。 mailto:sage [2007/02/16(金) 18:18:19 ID:???]
現状、aaa?bbb=ccc?dddみたいのをaaa/bbbcccdddのようにさせたいのですが
?が2つあると上手く取得できません。
aaaの後の?は固定ですが、ccc?の?はついたりついてなかったりどこにあらわれるかわかりません。
どうやってかして上手くやる方法はないでしょうか?
今、こんな感じでとまってます。。。&も取得したいのですが。。
^aaa/(.+) /aaa?bbb=ccc$1?%{QUERY_STRING} [NC,L]

669 名前:Name_Not_Found mailto:sage [2007/02/18(日) 00:28:57 ID:???]
?や&や=をなくなるまでリライトを繰り返させるとか、そんな感じ方法しか思いつかないわぁ?

670 名前:Name_Not_Found mailto:sage [2007/02/18(日) 04:32:21 ID:???]
[a-z][a-z]-[a-z][a-z][a-z]-[a-z][0-9][0-9][0-9].google.com
([a-z]は、AからZのどれか1文字。[0-9]は、0から9のどれか1文字)
というホストが解析に引っかかってたんだけど、これはロボットなのかな。
UAは正確にはわからないものの、IE6らしいんだけど。
OSはWin2000かWinXPのどちらか。

671 名前:Name_Not_Found mailto:sage [2007/02/19(月) 00:49:25 ID:???]
海外弾いてる人ってどんなジャンルのサイトなの?



672 名前:Name_Not_Found [2007/02/19(月) 00:49:57 ID:TtUCfYSq]
こんばんわ。
レベル1.htaccess設定ラーです。

*.abc.netと、
*.def.ne.jpからの
アクセスをブロックしたいのですが、
.htaccessの書き方を教えてください。

それと、それをどこに置けばいいのかも教えてください。

673 名前:Name_Not_Found mailto:sage [2007/02/19(月) 00:54:33 ID:???]
 わからない五大理由
1 読まない
2 調べない
3 試さない
4 理解力が足りない
5 人を利用することしか頭にない

674 名前:670 mailto:sage [2007/02/19(月) 02:04:46 ID:???]
>671
とくにこれといった理由はないけど、
強いて言うならスパムを撒く連中を簡単に遮断するため。
自分の場合はサイトに日記みたいなものしか書いてないから、
海外の人にまで見せる意義がない。

675 名前:Name_Not_Found [2007/02/19(月) 13:40:36 ID:TtUCfYSq]
.htaccessの本って無い?
アパッチの本の中の、一項目って扱いになるのかな?

676 名前:Name_Not_Found [2007/02/19(月) 13:45:30 ID:TtUCfYSq]
abcde.ne.jpと
fghijk.ne.jpからのアクセスを
ブロックするのは、以下でいい?

order allow,deny
allow from all
deny from .abcde.ne.jp
deny from .fghijk.ne.jp

それで、ドットってつけないとだめなの?

677 名前:Name_Not_Found mailto:sage [2007/02/19(月) 14:31:25 ID:???]
317 :Name_Not_Found:2007/02/19(月) 14:19:29 ID:???
members2.jcom.home.ne.jp/sakura77/
↑のサイト管理人は、私の作ったバナーを勝手に利用し、
止めろと言っても止めないバカ女です。
何とかしてください。



318 :Name_Not_Found:2007/02/19(月) 14:20:42 ID:???
members2.jcom.home.ne.jp/sakura77/
↑このバカ女の素性を知っている方はいらっしゃいませんか?
とにかく、私の作ったバナーを、こんなバカ女に利用されたくない。


678 名前:Name_Not_Found mailto:sage [2007/02/19(月) 21:58:59 ID:???]
 わからない五大理由
1 読まない
2 調べない
3 試さない
4 理解力が足りない
5 人を利用することしか頭にない

679 名前:Name_Not_Found [2007/02/19(月) 22:25:52 ID:ZxbsnC4H]
超オススメですゥ
アニメ音楽あり
x36.peps.jp/freemusic117?id=freemusic117&_cus=jc5o1v

680 名前:Name_Not_Found mailto:sage [2007/02/21(水) 12:42:28 ID:???]
>>676
pc10.2ch.net/test/read.cgi/hp/1051605457/252-

681 名前:質問者 mailto:sage [2007/02/21(水) 23:33:21 ID:???]
RedirectMatchで指定した条件をPukiWikiが生成した?や%の含まれる日本語タイトルのページに
リダイレクトさせようと思ったのですが「?や%」の含まれるURLエンコードされている部分が
「?→%3f」「%→%25」のように二重エンコードされてしまいます。
当然、?が%3fになると本来のファイル名ではなくなってしまいます。

単純にRedirect permanentで同じ転送先を指定すると問題なく転送されます。
Apacheのマニュアルにも記述が無いので困っています。何か解決方法は無いものでしょうか。
Apacheは1.3.31です。よろしくお願いいたします。



682 名前:Name_Not_Found [2007/02/22(木) 02:20:48 ID:haYh3rBN]
.htaccessの本ってないんだよね?
アパッチの本の中の一部分、って
扱いになっちゃうのかな?

アパッチの本見るとよく.htaccessのこと
のってるけど。

683 名前:Name_Not_Found mailto:sage [2007/02/22(木) 02:57:27 ID:???]
 わからない五大理由
1 読まない
2 調べない
3 試さない
4 理解力が足りない
5 人を利用することしか頭にない

684 名前:Name_Not_Found mailto:sage [2007/02/22(木) 08:37:22 ID:???]
ルートディレクトリの.htaccessに

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

とあります。いままでは、
www.mydomain.com/test/page
にアクセスし、PHPで $_SERVER['REQUEST_URI'] を表示すると、
「/test/page」 となっていました。ところがレンタルサーバを変更したところ、
「/index.php?q=test/page」 が返ってくるようになりました。

これを最初のものと同じようにするには何が必要なのでしょうか。
apache1.3.xでPHP4.4がSafe modeで動いています。
よろしくお願いします。

685 名前:Name_Not_Found mailto:sage [2007/02/22(木) 08:48:11 ID:???]
最近の質問読んでみなよ。同じ質問ばっかだ。

686 名前:684 mailto:sage [2007/02/22(木) 09:23:05 ID:???]
>>685
このスレは一通り読んだのですが、
どれが該当するものか分かりませんでした…。
どの辺りのレスを読めばいいのかヒントだけでもいただけませんか?

ちなみに、リダイレクト自体は問題なく動作しています。
また、$_SERVER['REQUEST_URI']も$_GET['q']を取れば済むことなんですが
サーバ変数の中身が変わってしまう原因がわからないと、なんとも気持ち悪くて…。

687 名前:Name_Not_Found mailto:sage [2007/02/23(金) 21:06:50 ID:???]
>>686
もしかするとlayout_moduleとかの悪影響ですぅ。

688 名前:Name_Not_Found mailto:sage [2007/02/23(金) 23:27:20 ID:???]
>>686
もひとつ、RewriteBaseをやめるか適切にしてみるですぅ。

689 名前:Name_Not_Found mailto:sage [2007/02/24(土) 15:06:48 ID:???]
ずーっと前から翠星石の口調で書いてるキモい人はなんなの

690 名前:Name_Not_Found mailto:sage [2007/02/24(土) 18:08:10 ID:???]
真紅のほうがいいよな

691 名前:Name_Not_Found mailto:sage [2007/02/24(土) 23:08:46 ID:???]
別にきもいとは思わんけど

そいつの発言いつも的確だし役にたってるしなー



692 名前:Name_Not_Found mailto:sage [2007/02/25(日) 09:53:31 ID:???]
口調変えて本人乙

と言うのは冗談として、真面目に答えてやってることが照れ臭いんでないの?
その口調の方がよっぽど恥ずかしいとは思うけど

693 名前:Name_Not_Found mailto:sage [2007/02/25(日) 10:23:15 ID:???]
いつも的確?w 突っ込まれるから最近は無難な事しか言わない。

694 名前:Name_Not_Found mailto:sage [2007/02/25(日) 12:58:24 ID:???]
いい加減にするです、水銀燈!
こんなゲスな真似をしやがるのはお前くらいなのですっ。

695 名前:Name_Not_Found mailto:sage [2007/02/25(日) 13:16:08 ID:???]
じゃ俺は高倉健の口調で喋ることにしようか

696 名前:Name_Not_Found mailto:sage [2007/02/25(日) 13:19:57 ID:???]
じゃあ俺は彦摩呂で

697 名前:Name_Not_Found mailto:sage [2007/02/25(日) 14:26:04 ID:???]
じゃあ俺はデューク東郷で行くわ

698 名前:Name_Not_Found mailto:sage [2007/02/25(日) 19:53:44 ID:???]
>>694
私じゃないわぁ…
フフフ…翠星石にあまりクレバーな事をしゃべられたら困る翠星石が
他の板にいるようね。

699 名前:Name_Not_Found mailto:sage [2007/02/26(月) 09:22:30 ID:???]
.htaccessと同等性能な組み込みCGIって無いのかな?

700 名前:Name_Not_Found mailto:sage [2007/02/26(月) 22:31:18 ID:???]
性能って

701 名前:Name_Not_Found mailto:sage [2007/02/26(月) 23:05:30 ID:???]
CGI探しスレ池



702 名前:Name_Not_Found [2007/02/27(火) 04:09:48 ID:w7Tp5MVF]
ルートにアクセスすると
Index of /
が見えてしまうなあ

これを防ぐにはどう書けばいいんだっけ?

703 名前:Name_Not_Found mailto:sage [2007/02/27(火) 04:19:48 ID:???]
            _   _                       ._  _ 
          / /\/_\                    ./_\\ \
        / /  / /_/ /\                  / /_/ /\\ \
       / /  / \_ /\/                  \_/\/  \ \
     / /  /    \\./                     .\\/    \ \
     / /\/      . ̄                         ̄      /  /\
    / / /               ________               /  /  /
    / / /              /  ____  _/\             ./  /  /
   / / /             ./ /\____./ /\.\/            /  /  /
   / / /             ./ /  /   / / ./ ̄            /  /  /
  / / /             / /  /   / / ./              /  /  /
  / / /             / /  /  ./ / ./              /  /  /
 / .\/            / / /___/ /__./             /  /  /
 \  \           / _ ̄ ̄____  /\           /  /\/
   \  \         /__/\ ̄ ̄   /__/ ./          /  /  /
    \/''\       \\/ ̄ ̄ ̄ ̄\.\/          \/  /
      \_/          ̄         ̄             \/

704 名前:Name_Not_Found [2007/02/27(火) 04:27:48 ID:w7Tp5MVF]
今自分で教科書読んで見つけたよ
indexesを削除すればいいんだよな?

たかがアパッチの設定に詳しいくらいでいばりやがって

705 名前:Name_Not_Found mailto:sage [2007/02/27(火) 06:40:22 ID:???]
.htaccessの文字コードってどうすればいいの?
JISとかEUCとか。

706 名前:Name_Not_Found mailto:sage [2007/02/27(火) 06:42:51 ID:???]
>>705
そもそも、コメント以外では2バイト文字(日本語とか)は使えないでしょ。

だから、アスキー互換の文字コードなら、なんでもいいはず。

707 名前:Name_Not_Found mailto:sage [2007/02/27(火) 06:59:25 ID:???]
コントロールパネルのファイルマネージャー。

制限の種類:
特定のアクセスのみに許可を与える
特定のアクセスのみに制限を行う

これ間違ってるだろ。

設定したあとに自動的に出てくる.htaccessを編集で見てみたら、
Order allow,denyと
Order deny,allowが
入れ替わってるぞ。

708 名前:Name_Not_Found mailto:sage [2007/02/27(火) 07:01:36 ID:???]
.htaccessのパーミッションって
600でいいの?

709 名前:Name_Not_Found mailto:sage [2007/02/27(火) 07:12:23 ID:???]
自分で調べた
.htaccessのパーミッションは604だよ

710 名前:Name_Not_Found mailto:sage [2007/02/27(火) 08:29:15 ID:???]
自分で調べられるなら、ここに書くものではないのだわ?

711 名前:Name_Not_Found mailto:sage [2007/02/27(火) 09:30:05 ID:???]
褒めてもらいたいお年頃なのよ



712 名前:Name_Not_Found mailto:sage [2007/02/27(火) 13:36:00 ID:???]
>>709
弄る必要無いよ

713 名前:Name_Not_Found mailto:sage [2007/02/27(火) 15:59:36 ID:???]
実は管理がずさんだった共用サーバがあって、ファイルのユーザーから見た
Webサーバーのプロセスのユーザー(たいていothers)の読み取りの
パーミッションだけにしておいた方がよい事もあるですぅ。
でもそれでは自分もchmodする手間がかかりますから、自分
(ファイルのユーザー)の書き込みのパーミッションも付けておくですっ。

714 名前:Name_Not_Found mailto:sage [2007/02/27(火) 20:15:33 ID:???]
ある特定のIPアドレスからのアクセスをリダイレクトする方法をで質問があります。

SetEnvIf Remote_Addr xxx.xxx.xxx.xxx test
Redirect permanent /hoge/ example.com/hoge/ env=test

としたのですが、引数多すぎで500エラーになってしまいます。
「env=test」無しではリダイレクトが有効になるので、.htaccessは問題なく動く環境です。
上の目的を達成するにはどう記述すればよいか、教えていただけますか。

715 名前:Name_Not_Found mailto:sage [2007/02/27(火) 21:55:53 ID:???]
>>713
結局604でいいの?

716 名前:Name_Not_Found mailto:sage [2007/02/27(火) 21:56:26 ID:???]
逆引きできないIPアドレスを遮断する
記述がないって本当?

717 名前:714 mailto:sage [2007/02/27(火) 23:32:55 ID:???]
mod_rewriteで自己解決しました。
スレ汚し失礼しました。

718 名前:Name_Not_Found mailto:sage [2007/02/28(水) 21:23:23 ID:???]
example.com/index.php?%E3%83%8B%E3 → example.com/
にリダイレクトさせたくて、
Redirect permanent /index.php?%E3%83%8B%E3 example.com/
と書いたのですが普通にexample.com/index.php?%E3%83%8B%E3にアクセスしてしまいます。
エンコードされた引数が付いてるとリダイレクトしないっぽい?と思っているのですが
うまくやるにはどうすればいいでしょうか?
御存じの方教えてください。お願いします。

719 名前:Name_Not_Found mailto:sage [2007/03/01(木) 00:58:31 ID:???]
*.arashi-mataha-matomo.ne.jp
からアクセスしてきた訪問客がいた場合のみ、
IDとパスワード入力画面を表示して、
認証通ったらページを表示、
通らなかったら非表示

それ以外のリモホからのアクセスは無認証で通過

ってやるにはどうしたらいいですか?

720 名前:Name_Not_Found mailto:sage [2007/03/01(木) 00:59:03 ID:???]
逆引きできないIPアドレスを遮断する
ってできないの?

721 名前:Name_Not_Found mailto:sage [2007/03/01(木) 01:05:41 ID:???]
IPで弾けばいいじゃん



722 名前:Name_Not_Found mailto:sage [2007/03/01(木) 01:14:45 ID:???]
>>721
意味がわからん
アタマだいじょうぶか?
初見のIPだぞ?

723 名前:Name_Not_Found mailto:sage [2007/03/01(木) 08:46:14 ID:???]
>>722
意味がわからん
アタマだいじょうぶか?

724 名前:Name_Not_Found mailto:sage [2007/03/01(木) 08:48:57 ID:???]
掲示板への投稿スパムがうざいので、 .htaccess に次の行を追加したら、500 Internet Server Error となりました。
<tab> は実際には タブ文字です。

Deny from 61.44.57.<tab># 61.44.57.175 (2007/03/01)

最後の部分を削除して、

Deny from 61.44.57.<tab># 61.44.57.175

にしたらエラーは出なくなったのですが、何故このような現象が発生するのでしょうか?

文字コード Shift_JIS、改行コード LF、サーバは Fedora Core 4 + Apache 2.2.4 です。
ご教示いただけたら幸いです。


725 名前:724 mailto:sage [2007/03/01(木) 08:49:38 ID:???]
ちなみに、コメントは元IPアドレスと、追加年月日を分かりやすくするために入れました。


726 名前:Name_Not_Found mailto:sage [2007/03/01(木) 08:57:50 ID:???]
>>725
コメントの書き方を調べれ

727 名前:724 mailto:sage [2007/03/01(木) 09:28:39 ID:???]
>>726
回答ありがとうございます。

httpd.apache.org/docs/2.2/ja/configuring.html によれば、

| ハッシュ文字 "#" で始まる行はコメントと見なされて無視されます。 設定ディレクティブの後の行ではコメントが含まれていてはいけません。
| ディレクティブの前の空行と空白は無視されますので、 わかりやすくするためにディレクティブをインデントしても構いません。

らしいですね…。

つまり、"#" から始まる行がコメントであって、
Deny from 61.44.57.<tab># 61.44.57.175
みたいな書き方は (動作するけど) 本来はやっちゃいけないということですね。


728 名前:724 mailto:sage [2007/03/01(木) 09:31:32 ID:???]
すみません、もうひとつ質問です。

「設定ディレクティブの後の行ではコメントが含まれていてはいけません。」 というのは、どういう意味でしょうか?

例えば、こんな Allow ディレクティブ があったとしましょう。

1| Allow from apache.org

Allow ディレクティブの後の行にコメントが含まれてはいけないということは、

1| Allow from apache.org
2| # ↑ apache.org を許可

みたいなことをしてもいけないということでしょうか?




729 名前:Name_Not_Found mailto:sage [2007/03/01(木) 12:48:31 ID:???]
>>718
リライトするしかないですぅ。

>>719
認証の設定とアクセスを拒否するホストの設定を書いて
Satisfy Any ですぅ。

>>728
>>727の書き方は動作するんじゃなくて#も設定値に吸い込まれてるですぅ。
コメントの行は行頭からの0個以上の空白文字に続けて#を書いた行のみですぅ。
コメントも書き過ぎてしまうと1アクセスごとのレスポンスが極端に悪くなりますから、
コメントは.htaccessの雛形に書いて、実際に使うときはコメント部分を
削ってしまうのがお勧めですぅ。

730 名前:724 mailto:sage [2007/03/01(木) 12:52:14 ID:???]
>>729
親切な回答ありがとうございますぅ。

なるほど、# 以下も設定値として扱われていたんですね…。
今まで気がつきませんでしたorz

ちなみに、自分はタブでインデントしているので、コメントもタブの後に # をつける感じになっちゃいますが、
この場合にはタブもきちんと空白文字として扱われますよね。
たぶん大丈夫かと思いますが、ちょっと気になりました。

731 名前:Name_Not_Found mailto:sage [2007/03/01(木) 15:36:50 ID:???]
>>729
>認証の設定とアクセスを拒否するホストの設定を書いて
>Satisfy Any ですぅ。

なるほど、しらべてみます。



732 名前:Name_Not_Found mailto:sage [2007/03/01(木) 17:07:51 ID:???]
SetEnvIf User-Agent "MSIE" ua
Order Deny,Allow
Deny from all
Allow from env=ua
ErrorDocument 403 /error/403.html

上記のようにIEを名乗るUAを許可しつつ(他のUAの記述は省略しています)、
"MSIE"という文字が入っているクローラーなどを403にしたいのですが、
何かよい記述方法がありましたら教えてください。

733 名前:Name_Not_Found mailto:sage [2007/03/01(木) 17:11:03 ID:???]
>>732
本当にMSIEを弾くとどうなるかわかってやってるわけ?

734 名前:Name_Not_Found mailto:sage [2007/03/01(木) 17:41:14 ID:???]
逆引きできないIPからの
アクセスがあった場合、それを
ブロックするというのは、
.htaccessのスレの話題?

735 名前:732 mailto:sage [2007/03/02(金) 01:18:41 ID:???]
>733
すみません。自分に何か間違いがあっても
気づいていないかもしれないので、もっと詳しく書きます。

1.まず、すべて deny しておき、allow するUAをひとつひとつ指定していく。
2.Internet Explorer (を名乗るUA)は allow したいので、"MSIE" を含むUAは allow。
3.しかし、"MSIE" を含むUAの中にはロボットも混じっているので、それらは deny したい。

このような順番で考えた末、現在は>732のようになっています。
以前、allow は一度しか使えないと書かれていた記憶があるので、
どうしようかと思っている次第です。

736 名前:Name_Not_Found mailto:sage [2007/03/02(金) 01:45:17 ID:???]
>>735
Orderの設定にはAllow from allやDeny from allと同じ効果が含まれてるわぁ。
Orderをallow,denyに変えれば基本はDeny from allと同じ状態になる。
そこからAllow from env=uaで環境変数uaがある時のみを許可。
その後さらにDenyを使ってAllowで許可されたものの中から
指定した条件に当てはまるものはやっぱり拒否って事ができるわぁ。

737 名前:Name_Not_Found mailto:sage [2007/03/02(金) 12:15:14 ID:???]
>>735
質問なんだけど、何故、User Agent で判別する必要性があるの?

詐称し放題な情報で蹴ってもしょうがないと思うよ。

もしや、銀行のシステムやECサイトなどの信頼性が要求されるサイトで、
保証外のブラウザを蹴りたいとかそういう理由?


738 名前:Name_Not_Found mailto:sage [2007/03/02(金) 15:45:03 ID:???]
まあ無防備な状態よかはましだな

739 名前:Name_Not_Found mailto:sage [2007/03/02(金) 18:40:17 ID:???]
>>736
これマジですか?
初めて知りました

740 名前:Name_Not_Found mailto:sage [2007/03/02(金) 18:42:47 ID:???]
マジですか以前にApacheドキュメントにしっかり書いてあるから
ちゃんと読みやがれ、こんちくしょーっ

741 名前:Name_Not_Found mailto:sage [2007/03/02(金) 19:10:25 ID:???]
Order ディレクティブ
httpd.apache.org/docs/2.0/mod/mod_access.html#order

Deny,Allow
 Deny ディレクティブが Allow ディレクティブの前に評価されます。
 アクセスはデフォルトで許可されます。
★Deny ディレクティブに合わないか、Allow ディレクティブに合う
 クライアントはアクセスを許可されます。

Allow,Deny
 Allow ディレクティブが Deny ディレクティブの前に評価されます。
 アクセスはデフォルトで拒否されます。
★Allow ディレクティブに合わないか、Deny ディレクティブに合う 
 クライアントはアクセスを拒否されます。                



742 名前:732 mailto:sage [2007/03/04(日) 14:26:50 ID:???]
>736
遅くなってしまいましたが、どうもありがとうございます。

SetEnvIf User-Agent "MSIE" ua
SetEnvIf User-Agent "Crawler" deny-ua
SetEnvIf User-Agent "crawler" deny-ua
Order allow,deny
Allow from env=ua
Deny from env=deny-ua

こんな感じで期待通りに動いてくれるようです。
上の例では、「Crawler」と「crawler」が区別されるようですね。


>737
わざわざ詐称する訪問者はほとんどいないだろうと思っているからです。
今回はロボットを deny するのが目的なので、
もし詐称するようなロボットなどが現れれば、またそのときに考えます。

743 名前:Name_Not_Found mailto:sage [2007/03/04(日) 15:29:38 ID:???]
SetEnvIfNoCaseならcrawlerだけでCrawlerにもCRawlerにもcrawLERにも
マッチするですぅ。
SetEnvIfでも[Cc]rawlerとすればCrawlerとcrawlerを1つにまとめられるですぅ。

744 名前:Name_Not_Found mailto:sage [2007/03/05(月) 03:12:41 ID:???]
質問

.htaccessのパーミッションって
604ですが、これだと一般ユーザーから
.htaccessの設定内容を読み込まれて知られてしまうんでないの?

745 名前:Name_Not_Found mailto:sage [2007/03/05(月) 04:05:30 ID:???]
ユーザ名   UserID   グループ名   GroupID
Webサーバ   80       web       80
水銀燈     1001  ローゼンメイデン  1001
金糸雀     1002  ローゼンメイデン  1001
翠星石     1003  ローゼンメイデン  1001
真紅       1005  ローゼンメイデン  1001
薔薇水晶    2001  槐ドール       1002

というユーザとグループのあるサーバがあるとするわぁ。
そこに私が所有する.htaccessをパーミッションを0604にして設置する。
所有者の私のパーミッションは6(読み+書き)だから読むことも書くこともできるわぁ。
私と同じローゼンメイデングループのパーミッションは0(すべて拒否)だから、
金糸雀・翠星石・真紅は読むことも書くことも実行することもできないわぁ。
私でもなくローゼンメイデンでもない、その他のユーザーのパーミッションは
4(読み)だから、Webサーバと薔薇水晶は読むことができるわぁ。

746 名前:Name_Not_Found mailto:sage [2007/03/05(月) 05:12:04 ID:???]
結局一般ユーザーに
.htaccessの中のテキストの中身を知られてしまうの?
それだと、自分が、

誰と誰と誰と誰と誰と誰と誰と誰と誰と誰と誰と誰と
、、、、、、
誰を、アク禁にしているのか、ばれてしまうではないですか。

747 名前:Name_Not_Found mailto:sage [2007/03/05(月) 07:54:59 ID:???]
>>742
ロボットを Deny したいなら、robots.txt を使ってください。

それを無視するような悪質なロボットは、User Agent を IE に詐称してますよ?

748 名前:Name_Not_Found mailto:sage [2007/03/05(月) 07:56:07 ID:???]
>>745
すげー分かりやすい解説
最高

749 名前:Name_Not_Found mailto:sage [2007/03/05(月) 17:41:09 ID:???]
共用のサーバでは、たいてい不特定な利用者は利用者グループに
まとめて属しているですから、>>745の例の薔薇水晶みたいな
状態のユーザーはありえないですぅ。
だからグループのパーミッションだけ0にしておけば基本的に読めないですぅ。

WebサーバのCGIとか利用者が動作を自由に操れる外部プログラムも、
一旦管理者の権限で動作しファイル所有者の権限に切り替える
プログラムを介して外部プログラムを実行するですから、他人のパーミッションが
4になっていても読むことはできないですぅ。

PHPやmod_perl等の組み込まれたモジュールで動作するものは権限を
Webサーバのユーザーから切り替えられないですから、設定によっちゃー
他人のパーミッションが4になってるファイルを読む事ができてしまうですぅ。

750 名前:Name_Not_Found mailto:sage [2007/03/05(月) 17:52:44 ID:???]
>743
どうもありがとうございます。
検索でも簡単に同じ記述が見つかりました。


>747
言葉が足りませんでした。robots.txt はすでに使っています。

User-Agent: *
Disallow: /

これがその中身です。悪質なロボットがいるのは知っていますが、
それらのロボットも含めて deny するのが目的です。
>742を読み返してみると矛盾してますね……。

751 名前:Name_Not_Found mailto:sage [2007/03/05(月) 18:01:30 ID:???]
> これがその中身です。悪質なロボットがいるのは知っていますが、
> それらのロボットも含めて deny するのが目的です。

悪質な robot の多くは UA も IE に完全に詐称します。
悪質なロボットのIPアドレスを検索エンジンとかでみつけてきて、IPベースでBANするのが一番



752 名前:Name_Not_Found mailto:sage [2007/03/06(火) 00:13:32 ID:???]
ファイルの容量をhtaccessで制限できますか?
このフォルダは50MBまでしか入れられないとか。

753 名前:Name_Not_Found mailto:sage [2007/03/06(火) 00:28:48 ID:???]
              _,,,,,,,,,,,,,,,,,,,,,,,,,、          
               ,,,,iiiilllllllllllllllllllllllllllllllliii,,,        
          .,,iilllllllllllll!llllllllllllllllllllllllllllllllli,,       
         ,,illllllllllllllllllllllllllllllllllllllll゙llllllllllllli,      
         ,illllllllllllllllllllil|,iil,,iil,iiililil:;',iliillllllllllllll,      
        ,llllllllllllllllllllllllllllllllllllllllllll:::'llllllllllllllllllli、     
    ,,,,,,,,,,  .lllllllllllllll!゙゙゙゙゙゙゙゙!!゙゙゙!!゙゙゙゙゙゜::::゙゙゙゙゙゙゙”゜゙llll     
  .lilllll!!!゙!li,、lllllllllllllil、:::、:::::::::::::::::::::::::::::::::::::,:::゙ll:  .,,   
  .'゙!llllllllllllll, llllllllllllll゙`:::i,ll゙'''≒::::::::::::,,lllサl゙llr:l| ..,iilllii,,, 
   .._,,゙l!lllll!lliilllllllllllll°:::l゜: ._: : °::__、:〔: .,,,,,`゚:ll,,iillllllll!!゙`
.,,iiiillllllllllllllllll!!゙゙゙゙!ll!゙°;;.,、.::゙゙゙゙"::::::i'”゙″`::゙゙゙゙°;;゚゙!lllllll,,,  
,,illllllllllllllllllll゙:::tll,,:`;;;;;;;;;;l,,、丶::::::::::::::::::::::::;;;;;;;l,.;;;;;;:::'llllllllllil.
`゙,!!!!lllllllllllll:::::'"゜:::::;;;;;::::゙'=ii,,,;;,、;,,,,pilqrr::、`;;;;;;;;::::.l゙゙!!!゙°
   .,,lllllllllllll,,:::::::。:::::::::::::::::::`'''!i,,、___,,,,〆::::::::::::::,l°   
  .'ll!llllllllll゙`.゚゙┷゙゙l,,:::::::::::::::::::::::::゙゙!!llllllll!!゙;:::::::::::::,,ilレv,_   
    ゙゙゙゙’     .゙゙h,,_:::::::::::::::::::;.,: : : :,、:::::,,,,ill゙゜::::::::゚'i、  
    : ;:;: : :: : : :  ,,,,liillliiilll,x,,,,,,,,,,,,,Zi,レrl,illlll!゙::::::::::::::::::廴 
    : : : : : ;:: ;;:,,ll゙’::゙llllllllli,゙≒wewl'″,,lllllll゙::::::::::::::::::::::$ 
           ,,l゙`:::::::::゙lllllllli,:::::::::::::::::::::lllllllll°:::::::::::::::::::l! 






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<324KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef