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
101 名前:96 mailto:sage [2006/10/06(金) 00:31:51 ID:???] 追記です この方法で自分のリモートホストとUserAgentなどの複数条件で規制してみたら 不安定なことに気が付きました (F5連打で9割ぐらいの確率で規制されるんだけど、たまにアクセスできてしまいます。) リモートホストの規制の部分を外したら治ったので、DNSでの2重引き(逆引き and 正引き)に戸惑っているんでしょうか… アクセスできるときもできないときも重さを感じないので、たぶん 300ミリ秒以下のタイムアウト設定になっているんですね このタイムアウト設定を .htaccess や httpd.conf で変える方法はないでしょうか? ディレクティブリファレンスをざっと見た限りでは見つからなかったのですが知っている方がいらっしゃいましたらお願いします
102 名前:Name_Not_Found mailto:sage [2006/10/06(金) 23:01:11 ID:???] >>100 www.abcd.com/index.html にアクセスした場合、 www.abcd.com/ にリダイレクトするようにしたいんです。 abcd.com/ をwww.abcd.com/ に、www.abcd.sakura.ne.jp/ をwww.abcd.com/ にリダイレトするとこはできるのですが…
103 名前:Name Not Found mailto:sage [2006/10/07(土) 01:20:55 ID:??? BE:225275472-2BP(0)] >>102 > www.abcd.com/index.html > にアクセスした場合、 > www.abcd.com/ にリダイレクトするようにしたいんです。 鯖官に怒られるぞ つ DirectoryIndex
104 名前:Name_Not_Found mailto:sage [2006/10/07(土) 01:43:25 ID:???] ぐるぐる回っちまうんで、 RewriteCond %{REQUEST_URI} /index.html と確定した上で RewriteRule ^(.*) www.example.com/$1
105 名前:Name_Not_Found mailto:sage [2006/10/07(土) 01:44:51 ID:???] >>101 システムを呼んでるはずだから/etc/resolv.confの担当になってスレ違い。
106 名前:Name_Not_Found mailto:sage [2006/10/07(土) 15:41:19 ID:???] 携帯専用のホームページを作るべく、携帯以外からのアクセスを.htaccessを使ってはじけるようになったのですが、そのはじかれる先を、自分で作ったページに飛ばしたい場合はどうしたらよいのでしょうか。 わかる方おりましたらどうかご教授くださいませ。
107 名前:Name_Not_Found mailto:sage [2006/10/07(土) 16:00:10 ID:???] >>106 403エラーを自作したいって事かい。 テンプレくらい嫁。
108 名前:Name_Not_Found mailto:sage [2006/10/08(日) 20:24:03 ID:???] 特定のユーザーエージェントと特定のリファラの2つを同時に 満たした人だけをアクセスさせるにはどうすればよいのでしょうか? どちらか片方だけならテンプレにあるサイトを見て作成することができたのですが…
109 名前:Name_Not_Found mailto:sage [2006/10/08(日) 20:40:03 ID:???] 両方書く。
110 名前:108 mailto:sage [2006/10/08(日) 21:09:56 ID:???] SetEnvIf Referer "○○○" Angel SetEnvIf User-Agent "○○○" Angel order deny,allow deny from all allow from env=Angel 上のように両方書いてみたのですが どちらか片方だけ満たしているとアクセスが出来てしまいます
111 名前:Name_Not_Found mailto:sage [2006/10/08(日) 21:11:31 ID:???] ド・モルガンの法則でUser-Agentを満たさないまたはRefererを満たさない人は アクセスさせないとして…
112 名前:Name_Not_Found mailto:sage [2006/10/08(日) 21:25:09 ID:???] >>110 両方Angelだからじゃないの?
113 名前:Name_Not_Found mailto:sage [2006/10/08(日) 22:21:23 ID:???] ‐-|.:!:l ! l | :.| >>112 |:l::l: l: l: l | l:|= ┐ あらぁ、AllowもSetEnvIfもどっちにしてもORだから |l |: l ,' / i .:l_」| 関係ないわぁ。 |!:; / :/二マ/ .:/|「_リ′ | イ:i::;ハ .;/ll |「´ 否定を作ることもできるわ。ちょっと腕がいるかしら? |  ̄/ィジl!l| l| | __ , イ´.:/ l!l| |! SetEnvIf Request_URI .? SUIGINTOU |.__ ィ_:::. .:| ll‖ SetEnvIf Request_URI .? KANARIA --|小、二〕 . ::! , ' _ ,_ SetEnvIf Request_URI .? SUISEISEKI |:|:ト、 ̄ . .::|,/ ´ -―_' 二 SetEnvIf User-Agent "MSIE" !SUIGINTOU |l|:l|_」__/ ̄`ヽ  ̄ 丶 SetEnvIf Referer "^.ttp://www.example.com/" !KANARIA /´イ {i.:.:.:.:.:.:.:.:.:.:.:.:.∨  ̄二一 Order Deny,Allow {_}tr{i:.:.:.:.:.:.:.:.:.:.:.:.:.:.:〉  ̄`ヽ Deny from env=SUIGINTOU env=KANARIA |___,ノ.:.:.:.:.:.:.:.:.:.:.:.:.:イi \ |¨¨.:.:.:.:.:.:.:.:.:.:.:.:.:.厶ヘ 丶 丶ヽ こうかしら? |:.:.:.:.:.:.:|}.:.:.:.:.:.:.:/l!_》 | ハ \ー 、丶 \ヽ \ -‐|:.:.:.:.:.:/'.:.:.:.:.:.:/ l「l| ヽ \ 丶 ヽ\丶 |:.:.:.:.:/:.:.:.:.:.:./ /' ‖
114 名前:Name_Not_Found mailto:sage [2006/10/08(日) 23:38:48 ID:???] \ /:.:/:.:.:/:.:.:.:.:.:.:.:.:.:.:.:.l:.:\ ヽ \ ヽ/:.:.:/:.:.:/:.:.:.:.:.:.:.:.:.:.:/:./:/:.:.:.:.!ヽ ヽlヽ /:.:.:.:|:.:./:.:.:.:.:.:.:.:.:.:.:///:.:l:.:.:.:|:.:ヽ / l . |:.:.:.:..|ィ‐_-_、_. -///;ハ:.:|:.:.:.:!:.:.:.V l . |l:.:.:.:.N r‐ァ-、` ̄ メ/‐-ヽ|、:.:|:.:.:.:| _」 ハ:.:.:.:l 弋:ソ /´ ィ=‐、、\/:.:.:./-r ´ /:.li \_\ , 弋:ソ '´/:.:.:./:.:.:.l . __ /:.:.li il、 , -- ‐、 _/:.:./:.:.:.:.:.! SUISEISEKIもつかいやがれ /´‐-、ト,:./:li ※ il:.:\ {__ } ア ̄/l:.:.:.:.:.:l:.l こんちくしょーっ . / ‐-〈//li il:.:.:.:.:.> 二ニ´ィ:li ※〃:.l:.:.:.:.:.:.l:l l `ニ7'´: :.li il ̄ ̄ _\ノヽ._l:li il-lユ‐_-、:.:!l r‐l |フ!: : にli il〃 ̄ ィトK\ li ilこ|ー‐ |:.:.:.l |〉l イ _): :.にli※/ \///)l:l l:l ヽli. ilこ!|二 /:.:.:.:.:! />にLイ<:.:にli /´ //(!|:| L!==li※!こl./ /!:.:.:.:.:.:.l 丁L__|ーLノ:.:.:.にX // )!|:| ハ ilこ! l /ヽl:.:.:.:.:.:.:l
115 名前:Name Not Found mailto:sage [2006/10/08(日) 23:43:35 ID:??? BE:193093362-2BP(0)] Σ(゚Д゚;≡;゚д゚) !?
116 名前:Name_Not_Found mailto:sage [2006/10/08(日) 23:51:06 ID:???] >>114 自分の名前も読めんとは頭弱いにもほどがあるぞ3番目
117 名前:Name_Not_Found mailto:sage [2006/10/09(月) 00:02:18 ID:???] え?
118 名前:Name_Not_Found mailto:sage [2006/10/09(月) 05:32:53 ID:???] >>110 SetEnvIf Referer "○○○" Angel # もし、Referer に ○○○ が含まれていたら Angel を立てる SetEnvIf User-Agent "[^(△△△)]" !Angel # もし、Referer に △△△ が含まれていなかったら Angel を倒す Order Deny,Allow Deny from all Allow from env=Angel # Angel が立っていたら接続を許可する これでいいんじゃね。 2行目の正規表現はあってるか微妙だけど。 まぁ俺も同じところで悩んだんです、はい。
119 名前:Name_Not_Found mailto:sage [2006/10/09(月) 16:22:48 ID:???] /// / イ l | | | | ヽ ヽ ヽ、 ィニニ〔ゝノ_ノ / ヽ\ヽヽ | l |l |l ヽ '´/ /| |7 r/'´ ̄ヽゝニヽ-ヽヽ │ | | ヽ ヽ イ/ / ! | | ||-ャ─-,ニ、ミ‐`ヽ、ヽヽ / / / | ヽヽ / / / j | l| `ー='-ニゝヽ` |ノメ、/l │ l | l ./ / / ヽ l| ィ_ミヽ`リ ハ || | ' / / ヽ l l、'rヽj`ァ' メ | / リ それは文字集合の反転よぉ。 `,´l lヽ ヽ /ノ `'’,イ /イ /| | | `丶ゝ ー、ー- 、 lノ ,イノ それで本当にマッチするのかしらぁ? . /│| | ニ ´ ノ イ | / ! | ! 、 ィニィ | |lハ | ! | _`ト_、 _ , イ ! |ル' ,イ ハ ヘ |‐'  ̄,.ィ´ヘ` ー- イ | |l | /│ ノ ヘ ヘ | <´ィ´ /介「`ヽヽ│ ハ l / ノ _, ゞ、_ゝヽ ! \ー´/ハ トニノノ ! / ハ ト、//,ィ _ ,.-ィ´ ヾゝヽ.ヽ lー-、  ̄ 1 |│|ヽハ 」 / _ハ _/ イィニィ'´ < ヾゝヽ. l^ーィ- 、|│ ! ト、>-リ イニィー '^ヽ、 ヾヽヽゝ  ̄! | | lヽヾ/ / ヽ
120 名前:Name_Not_Found mailto:sage [2006/10/09(月) 18:47:19 ID:???] > 、 ヽ ヽ | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ こ > 、, - ―― - 、ヘ \. | # 部分一致させることの多いUser-Agentを先にマッチさせて >./ l 」L ヽ 〉 | SetEnvIf User-Agent MSIE SINK の > , | l | 7「| | /1 | # 先頭から一致させることの多いRefererにPCREの > ! i|.ヘ l! l | | }| < # 前方参照否定位置指定子を使って ジ > |i | 二\/∨二/| |/ {. | SetEnvIf Referer ^(?![h]ttp://www.example.com/.+).* !SINK >」ヽ!:○:::;:::::::::○:Y 「 i ! | Order Allow,Deny ャ >! /l'´ ___ 丶! 」ノ | | Allow from env=SINK > | ト、 L __〕 ,| ! l ! | # とすれば無駄な環境変数を使って否定する必要がないのだわ。 ン > l| l.≧ー ‐ ≦| |〕l | \________ >」l /::::::::-◎-:::::! ! \ヘ ク >\ L::/ ̄´¨丶:!/ /´! | > 'l/ / ゙ト、 l| !! > (_ /| | \ | | >  ̄ヽ._/ 」 ≧ ∨∨∨∨
121 名前:Name_Not_Found mailto:sage [2006/10/09(月) 18:53:12 ID:???] ,.:::''::´:: ̄::`:::.、 /:;: '´T 丁l `ヽ::} こんなスレでまでジャンクと言われるとは /{:::/ l |l ト、 l Nトl iハ 思わなかったわぁ。 ldb| l k_ィヽレ仁リl│ | ∧l lK◯ ○ソイ ? ,l (l ぃ ,-┐,从| l ヽ トゝ、ニ イト、ト、 フフフw |/≪T ,バ、:文:`Yラ、ゝ 真紅ぅ、それ「真紅」じゃなくて「流し」よぉ?w N≠{〈:::::::〉:;i:::}:::〉≧ ヾ≦ハZi::ヘ;:::〈l:::|j≧ /:::::::ハ:::KXl:_:ト、 ∠::::::::::::{ミk::〉Xl,ソ::::> |:::::::::::`^^KXヽノ
122 名前:Name_Not_Found mailto:sage [2006/10/09(月) 18:54:47 ID:???] 、´ , l::::::::::|ヽ::::|||`゛|‐ 、::::|||`、::::::::::::::::::::::::::::::/::,::::::::|::::::::::::::i| ||`´/|:::::::::| ヽ::|,|==-、::゛┼、l_::::::::,::::::::::::::::::/:::l::::::::|:::::::::::::::|| ||||/::|::::::::| -r" / 0 , 、l`,:|t、 lT、:::::::::::::::::::/|:::l::::::,::|::::::::::::::, l- /::/|::::::::| l l (::)、l |`′ ||`,:::::::/:::::/ |::/::::/:::::::::::,-´ :/:/ |::::::::| ヽ.ヾ、___,/ ′l:::/l::×、l:/:::::/::::::::, ′ '::/ .|::::::::| >‐- 、 |/_|/_ /|:::/::::::::/ 流 :/ |:::::::::| '/,‐rT //l:::::::,/ し ヘ |:::::::::| 、 lU /,| /:::/:::/l ・ |||l |:::::::::| ノ 、`‐' ' /:::/〆:/:| ・ ー/:::::::||−、 ,-==-, ` ‐ ハ '':::::×|| ・ ||l:::::::::::|||||||l /-、 / /::|ヽ::_,.-┘ ・ ||l::::::::::::||||||ヘ ( `/ /:::::| ヽ:::::`T‐、 ・ |||i::::::::::::||||||l ヽ / ./ |:::::| ヽ:::::::ヽ`、 ||||l:::::::::::||||||||ヘ ー` , ‐l´l .|:::::| 丶::::::::ヽlヽ ||||||l::::::::::|||||||||l , -‐'´ -‐、:`、|:::::| ヽ::::::::ヽl \ |||||||l::::::::::l||||||||`ー-‐'´||||||||||||||ヽ:::`::::ヘ ヽ::::::::ヽl ゝ、_ |||||||||:::::::::|_,-‐',l||l、\||||||||||||||||||ヽ:::::::::::l ヽ:::l::::::|  ̄  ̄`、 |:::::::::| /||||||\ヽ|||||||||||||||||ヽ::::::::::| \l:::::|
123 名前:Name Not Found mailto:sage [2006/10/09(月) 18:57:47 ID:??? BE:289640063-2BP(0)] 書いてることがよく分からん しかしテラワロス ディレクティブ、勉強すっか
124 名前:108 mailto:sage [2006/10/10(火) 21:37:32 ID:???] レスありがとうございます どうやら自分には敷居が高すぎるようなので諦めることにします 色々アドバイスを頂いておきながら申し訳ありません
125 名前:Name_Not_Found mailto:sage [2006/10/11(水) 09:18:37 ID:???] >>43 さんと似たような問題なのですが、BASIC認証でパスワード入力ダイアログが出ないという メールが来ました。401とかではなく、画面に何の変化もないそうです。 >>51 さんの記述を見習ってその通りに直してみましたがやはり変化がないそうです。 ただ、内部に直リンクされないように以下の記述がついています。前スレで教えていただいたのですが 内部アドレスの全ページとパス入力のTOPページのみを許可しています。 SetEnvIf Referer "URL" ref_01 (以下10アドレスほど続く) order deny,allow deny from all allow from env=ref_01 (以下10アドレスほど続く) ErrorDocument 403 パス入力のTOPページURL AuthUserFile /home/XXXX/XXXX/.htpasswd AuthName "Please enter your ID and password" AuthType Basic require valid-user AddHandler cgi-script htpasswd この場合、記述ミスでしょうか。それとも他に要因があるのでしょうか。よろしくお願いいたします。
126 名前:Name_Not_Found mailto:sage [2006/10/11(水) 09:18:51 ID:???] 真紅先生、内容が高度すぎてわかりません。w
127 名前:Name_Not_Found mailto:sage [2006/10/11(水) 18:30:22 ID:???] /// / イ l | | | | ヽ ヽ ヽ、 ィニニ〔ゝノ_ノ / ヽ\ヽヽ | l |l |l ヽ '´/ /| |7 r/'´ ̄ヽゝニヽ-ヽヽ │ | | ヽ ヽ イ/ / ! | | ||-ャ─-,ニ、ミ‐`ヽ、ヽヽ / / / | ヽヽ / / / j | l| `ー='-ニゝヽ` |ノメ、/l │ l | l ./ / / ヽ l| ィ_ミヽ`リ ハ || | ' / / ヽ l l、'rヽj`ァ' メ | / リ Gecko 1.8.0.7の環境でhttp://user:pass@host:port/形式の `,´l lヽ ヽ /ノ `'’,イ /イ URLを使うと、Refererヘッダでhostが1文字余計に削られたり /| | | `丶ゝ ー、ー- 、 lノ ,イノ @が残ってたりするわよぉ? . /│| | ニ ´ ノ イ | これに引っかかるとRefererの条件を満たさなくなって401ではなく / ! | ! 、 ィニィ | |lハ 403になっちゃう可能性があるかしらぁ。 | ! | _`ト_、 _ , イ ! |ル' ,イ ハ ヘ |‐'  ̄,.ィ´ヘ` ー- イ | |l | /│ ノ ヘ ヘ | <´ィ´ /介「`ヽヽ│ ハ l / ノ _, ゞ、_ゝヽ ! \ー´/ハ トニノノ ! / ハ ト、//,ィ _ ,.-ィ´ ヾゝヽ.ヽ lー-、  ̄ 1 |│|ヽハ 」 / _ハ _/ イィニィ'´ < ヾゝヽ. l^ーィ- 、|│ ! ト、>-リ イニィー '^ヽ、 ヾヽヽゝ  ̄! | | lヽヾ/ / ヽ
128 名前:Name_Not_Found mailto:sage [2006/10/11(水) 18:59:14 ID:???] > 、 ヽ ヽ | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ こ > 、, - ―― - 、ヘ \. | くだらないブラウザのバグなんかどうでもいいのだわ。 >./ l 」L ヽ 〉 | この板らしい、可能性は低いけどもう少し単純な の > , | l | 7「| | /1 | <Files "パス入力のTOPページのファイル名"> > ! i|.ヘ l! l | | }| < Order Allow,Deny ジ > |i | 二\/∨二/| |/ {. | Allow from all >」ヽ!:○:::;:::::::::○:Y 「 i ! | </Files> ャ >! /l'´ ___ 丶! 」ノ | | みたいなところを指摘しなさい > | ト、 L __〕 ,| ! l ! \________ ン > l| l.≧ー ‐ ≦| |〕l | >」l /::::::::-◎-:::::! ! \ヘ ク >\ L::/ ̄´¨丶:!/ /´! | > 'l/ / ゙ト、 l| !! > (_ /| | \ | | >  ̄ヽ._/ 」 ≧ ∨∨∨∨
129 名前:Name_Not_Found mailto:sage [2006/10/11(水) 19:15:45 ID:???] ) , ´ ) ===彡 テ ( // ヽ _ i l l. ハ二)) > ,.' ′ | ) l i i. (、二)) て / ll l | !| { | l i ハ〈 しl | l | | | _!H‐'フ|/て. 彡ミ. ( !l l l l _L | |ノ rT´_ | (. ミ彡 .ィ l|l そもそも、認証を必要としたいファイルと ll ヽ ´ rr、 ヽ__ソ | l! { l l. ;. ) | リ 認証の必要がないファイルを同じディレクトリで ハ v) l l | リ / // | | 公開するのは難しいのだわ。 ,' ハ 丶 リ ,| |//´ | | それから認証を必要なファイルは、アカウントの | 〉 、 ` lレ' | h、 | | 共用を不可とするポリシーを設ければ l / || > - ィ 〃 | | l7 | | Refererヘッダの制限は必要なくなるはずなのだわ? ノ' |r j / rr、 〃 | | 〈 \ | |
130 名前:125 mailto:sage [2006/10/11(水) 19:29:45 ID:???] >>127 さん返答ありがとうございます。 メールによればその方はIE6.0を利用されています。アクセス解析でも Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) となっています。 ぐぐりましたが、上記のこれはGecko 1.8.0.7ではないと思うのですが、間違っているでしょうか? それから、403でTOPページに戻すように書いている.htaccessがある階層はTOPページより 下の階層になっています。 パスワードを入れてその階層フォルダに入ってからでないとRefererの誤動作による403エラーが 起きないのではないかと思いますが、その認識も間違いでしょうか? でも、環境によって目的通りの403が得られないなら、BASIC認証をかけるだけにして Refererによる制御はしない方がよさそうな気がしてきました。 色々考えてみたいと思いますが、よろしければ上の段落についてもう少し教えていただけないでしょうか。 よろしくお願いします。
131 名前:125 mailto:sage [2006/10/11(水) 19:35:51 ID:???] す、すみません、リロードせずにアクセス解析を覗いたりぐぐったりしていて なんだか妙な事になってしまいました。 急いで>>128-129 さんのおっしゃっている事を調べてからまた参ります。 とりあえず、ファイル構造は パス入力TOPページ │ └「フォルダ」─中身(ここに直リンクされたくない)(ここに>>125 で書いた.htaccessが入っています) こういう状態になっています。
132 名前:Name_Not_Found mailto:sage [2006/10/11(水) 20:14:36 ID:???] ┌──┐ 401よりも403にする方が優先されるから i二ニニ二i Refererの条件を満たしてなくて i´ノノノヽ))) 403→TOPへ302となって Wリ゚ -゚ノリ 画面が変化してないように見えてると思うんだ。 ⊂)_介」つΟΟ Refererが無かった時の 〈__l__〉 Χ SetEnvIf Referer ^$ ref_xx 〈_ハ_〉 とかセキュリティソフトに書き換えられたRefererの時の SetEnvIfNoCase Referer Norton ref_xx とかを追加してみるのもありかな? ディレクトリはBasic認証用に作ってあるなら問題ないよ。
133 名前:Name_Not_Found mailto:sage [2006/10/11(水) 20:25:55 ID:???] >>132 かわいい(*´д`*)
134 名前:125 mailto:sage [2006/10/11(水) 21:46:39 ID:???] 色々とありがとうございます。 >>132 さんの >SetEnvIf Referer ^$ ref_xx これを試してみたところ、直リンクができてしまいました。(^$は""で囲んでいいんですよね?) >SetEnvIfNoCase Referer Norton ref_xx こちらはお恥ずかしい話、ぐぐっても意味がまるでわかりませんでしたので、理解できない頭なら 使わない方がよいだろうと考えました。 色々教えてくださって本当にありがとうございます。 パスワードを入れてしまえば直リンクOKという事は一度はTOPを見ているはずですので、 BASIC認証だけにして、時々IDとパスワードを変えつつアクセス解析の方に目を光らせていこうと思います。 解説していただいたのに、申し訳ありませんでした。もっとスキルを上げてから直リンク対策はまたしたいと思います。 重ね重ねありがとうございました。
135 名前:Name_Not_Found mailto:sage [2006/10/11(水) 22:24:38 ID:???] ___ 「"」で囲むのは主に間に空白文字がある時に く/',二二ヽ> 別の引数であると解釈しやがる時に使うですぅ。 |l |ノノイハ)) だから^$程度ではあっても無くても変わらんですぅ。 |l |リ≧0≦| SetEnv(略)Referer Nortonは確かNortonインターネット ノl_|○_介」○ セキュリティか何かがRefererをNortonとかに書き換えた ≦ノ`ヽノヘ≧ ような気がしやがるって程度の記述ですぅ。特に必要ないですぅ。 . ミく二二二〉ミ ^$を追加したら直リンクができるようになったってのは Refererヘッダを1文字も送ってない証拠ですぅ。 URLを直接入力したりブックマークからアクセスしたりブラウザによっては Javascriptのlocation.hrefなんかで移動してもRefererヘッダを送らないように なりやがるですぅ。 他サイトにアンカーやイメージで埋め込まれればRefererヘッダを送るから ^$にはマッチしなくなりやがるはずですぅ。 ユーザー名とパスワードを閲覧した第三者が自由に使える運用をしてるなら Referer制限より特定のページを見た時にSet-Cookieをして、直リンクを 制限するページでCookieをがあるか確認するって方法もありですぅ!
136 名前:125 mailto:sage [2006/10/11(水) 23:04:28 ID:???] >>135 さん(AAの方は全部同じ方でしょうか?) 解説ありがとうございます。 ""の意味とか半分くらいしかわかっていなかった事とかわかりました。 Cookieについて調べてみようと思います。 本当にありがとうございました。
137 名前:Name_Not_Found mailto:sage [2006/10/11(水) 23:40:18 ID:???] ___ Cookieは調べてもあまり出てこないですぅ。 く/',二二ヽ> 一番上のディレクトリの.htaccessで |l |ノノイハ)) Header add Set-Cookie "SUISEISEKI=OK;" |l |リ゚ ー゚ノl| として、その後はRefererの代わりにCookieで ノl_|(l_介」).| SetEnvIf Cookie SUISEISEKI=OK cookie_xx ≦ノ`ヽノヘ≧ Allow from env=cookie_xx . ミく二二二〉ミ とするだけですぅ。 ただHeaderってディレクティブは曲者で、 使えるサーバーはめったにないんですぅ。
138 名前:Name_Not_Found mailto:sage [2006/10/11(水) 23:46:33 ID:???] .ィ/~~~' 、 そうね。 、_/ /  ̄`ヽ} でもそういう時はHTML上でセットする方法もあるのだわ。 ,》@ i(从_从)) Javascriptでは ||ヽ|| ゚ -゚ノ| || <script>document.cookie="SHINKU=OK;";</script> || 〈iミ''介ミi〉|| Javascriptが使えなくても ≦ ノ,ノハヽ、≧ <meta http-equiv="Set-Cookie" content="SHINKU=OK" /> テ ` -tッァ-' テ とすればいいのだわ。 ___ く/',二二ヽ> |l |ノノイハ)) l∩#゚听∩ SUISEISEKIのCookieが一番おいしそうですぅ!! ノ弋l_介」ン ≦ノ`ヽノヘ≧ . ミく二二二〉ミ
139 名前:Name_Not_Found mailto:sage [2006/10/11(水) 23:54:16 ID:???] >SUISEISEKIのCookieが一番おいしそうですぅ!! ちょw その一言が言いたくて、この流れなのか?w やべぇ、このスレ .htaccess とローゼンの両方の知識が ないときつい シキイタカスw
140 名前:Name_Not_Found mailto:sage [2006/10/12(木) 00:42:53 ID:???] キモイな
141 名前:Name_Not_Found mailto:sage [2006/10/13(金) 14:23:09 ID:???] AAうざいな。
142 名前:Name_Not_Found mailto:sage [2006/10/16(月) 01:54:33 ID:???] アニヲタはどうして空気が読めないんだ
143 名前:Name_Not_Found mailto:sage [2006/10/18(水) 04:44:11 ID:???] www.example.jp を example.jp へ統一(リダイレクト)したいのですが ───── RewriteEngine on RewriteCond %{HTTP_HOST} ^(www\.example\.jp) RewriteRule ^/?(.*) example.jp/$1 [R=301,L] ───── では動作しなかったのですが、どの点を修正すれば良いのでしょうか?
144 名前:Name_Not_Found mailto:sage [2006/10/18(水) 06:22:31 ID:???] >>143 RewriteEngine on RewriteCond %{HTTP_HOST} ^(www\.example\.jp)(:80)? RewriteRule ^(.*) example.jp/$1 [R=301,L]
145 名前:Name_Not_Found mailto:sage [2006/10/18(水) 12:06:54 ID:???] >>144 行けました、thx!
146 名前:Name_Not_Found [2006/10/24(火) 07:49:14 ID:ZLEZAhe5] ブラウザ・IE WebサーバのOS・LINUX .htaccessを使用し、IPアドレスによる観覧規制をかけたいのですが Webサーバのhttpd.conf設定を.htaccessを有効させるよう設定を変更し .htaccessを作成したが正常に動作しない。 規制を解除したIPアドレスからでも403エラー。 IPアドレスが・123.45.67.11・123.45.67.22・123.45.67.33 の3つあったとして作成した.htaccessは下記 ■パターン 1 <Limit get post> order deny,allow deny from all allow from 123.45.67.11 allow from 123.45.67.22 </Limit> ⇒123.45.67.11と123.45.67.22は観覧可能(正常動作の認識) それ以外は403エラー ■パターン2 <Limit get post> order deny,allow deny from all allow from 123.45.67. </Limit> ⇒123.45.67.*が観覧可能のはずが全て403エラー パターン2動作を正常に表示させたいんですけど この場合に考えられる設定ミスとかってありますか? <Limit get post></Limit>はつけたりつけんかったり してますが全部うまくいかないです。 ちなみにローカルで作成しFFFTPで転送(アスキー) パーミッションは604に変更してます。 "ls "で確認したら設定ファイルにも関わらず表示されました。。。 これもおかいいですよね?
147 名前:Name_Not_Found mailto:sage [2006/10/24(火) 08:55:50 ID:???] > 、 ヽ ヽ | こ > 、, - ―― - 、ヘ \ >./ l 」L ヽ 〉 / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ の > , | l | 7「| | /1 | HTTPのメソッドは > ! i|.ヘ l! l | | }| < case sensitive 質 > |i | 二\/∨二/| |/ {. | なのだわ >」ヽ!:○:::;:::::::::○:Y 「 i ! \________ 問 >! /l'´ ___ 丶! 」ノ | > | ト、 L __〕 ,| ! l ! 者 > l| l.≧ー ‐ ≦| |〕l | >」l /::::::::-◎-:::::! ! \ヘ >\ L::/ ̄´¨丶:!/ /´! | > 'l/ / ゙ト、 l| !! > (_ /| | \ | | >  ̄ヽ._/ 」 ≧ ∨∨∨∨
148 名前:Name_Not_Found mailto:sage [2006/10/24(火) 09:03:51 ID:???] ,.:::''::´:: ̄::`:::.、 /:;: '´T 丁l `ヽ::} 真紅ぅ、そんなのは気分の問題よぉ? /{:::/ l |l ト、 l Nトl iハ IPv4アドレスの記述方法の問題だわ。 ldb| l k_ィヽレ仁リl│ | ∧l lK◯ ○ソイ ドットで終わってはまずいのよ。 ,l (l ぃ ,-┐,从| l ヽ トゝ、ニ イト、ト、 |/≪T ,バ、:文:`Yラ、ゝ N≠{〈:::::::〉:;i:::}:::〉≧ ヾ≦ハZi::ヘ;:::〈l:::|j≧ /:::::::ハ:::KXl:_:ト、 ∠::::::::::::{ミk::〉Xl,ソ::::> |:::::::::::`^^KXヽノ
149 名前:Name_Not_Found mailto:sage [2006/10/24(火) 15:13:35 ID:???] スパム広告のコメントやトラックバックにほとほと困っています。 .htaccessで弾こうと思うのですが、 order deny,allow deny from all allow from .jp これだと日本以外からのアクセスを全て弾くことが出来るようですが、 逆に言うと日本からのスパム業者を弾くことが出来ません。 上記プラス、さらに何ヶ所かのリモートホストを弾くようにするにはどうしたら良いでしょうか? order deny,allow deny from all deny from *.jp(排除したいリモートホスト) deny from *.com(排除したいリモートホスト) deny from *.net(排除したいリモートホスト) allow from .jp このようにしても効果ありませんでした。
150 名前:Name_Not_Found mailto:sage [2006/10/24(火) 15:21:20 ID:???] だからね、順番ってのがあるわけよ。 弾いてから許可すんのと、許可してから弾くのは違うって。
151 名前:Name_Not_Found mailto:sage [2006/10/24(火) 18:52:16 ID:???] >>149 それじゃ*.jpを弾いた後で.jp(*.jpを含む)に許可してる事になるんじゃない? CSSのセレクタ個別性優先じゃないんだから、後に書いた方に上書きされると思う。
152 名前:149 mailto:sage [2006/10/24(火) 20:15:38 ID:???] 特定のリモートホストのみ弾く→order allow,deny 特定のリモートホストのみ許可→order deny,allow みたいなイメージだったのですが、 日本以外は弾く、かつ特定のリモートホストは日本でも弾く、 と言う設定の場合にはdeny,allowにすべきなのかallow,denyに すべきなのか… order deny,allow deny from all allow from .jp deny from *.jp(排除したいリモートホスト) deny from *.com(排除したいリモートホスト) deny from *.net(排除したいリモートホスト) あるいは order allow,deny allow from .jp deny from *.jp(排除したいリモートホスト) deny from *.com(排除したいリモートホスト) deny from *.net(排除したいリモートホスト) これでも駄目でした。
153 名前:Name_Not_Found mailto:sage [2006/10/24(火) 20:30:16 ID:???] それじゃ特定ホストしか弾いてないじゃん。 俺も同じ様な事やってたが、特に弾きたい国は調べたり、すごく面倒だった。 今はどうだろ、IP一覧があるかもな。 SetEnvIf Accept-Language jaで妥協したら?
154 名前:Name_Not_Found mailto:sage [2006/10/24(火) 20:46:29 ID:???] これでサーバ再起動させてないとかのオチだったら爆笑物だけど。
155 名前:Name_Not_Found mailto:sage [2006/10/24(火) 21:00:51 ID:???] 153の方法にしてほすぃ。 ホスト名にJP入っていないから、弾かれると悲しい。
156 名前:Name_Not_Found mailto:sage [2006/10/25(水) 00:47:59 ID:???] 苦肉の策ですが、以下のようにしてみました。 ディレクトリに2段階に.htaccessを仕込むと言うものです。 自分のブログが置いてあるのは****.sakura.ne.jp/diary と言うアドレスなので、 ****.sakura.ne.jp/ の.htaccessに order deny,allow deny from all allow from .jp と記述、 ****.sakura.ne.jp/diary の.htaccessに order allow,deny deny from *.jp(排除したいリモートホスト) deny from *.com(排除したいリモートホスト) deny from *.net(排除したいリモートホスト) と記述 とりあえずこれで様子を見てみます。 よさそうであれば、上位ディレクトリの記述を>>153 さんの形にしてみます。
157 名前:Name_Not_Found mailto:sage [2006/10/25(水) 01:04:24 ID:???] >>152 > 日本以外は弾く、かつ特定のリモートホストは日本でも弾く、 > と言う設定の場合にはdeny,allowにすべきなのかallow,denyに > すべきなのか… allow,denyでおけ。 > order allow,deny > allow from .jp > deny from *.jp(排除したいリモートホスト) > deny from *.com(排除したいリモートホスト) > deny from *.net(排除したいリモートホスト) .jpしか許可してないのだから下2つのdeny行は意味なし。 あと>>155 みたいな巻き添えが出ることも知っておく。
158 名前:Name_Not_Found mailto:sage [2006/10/25(水) 14:22:11 ID:???] jpなんて大雑把な指定で満足してる輩なんだから、 利用者の立場で考えるだの、人の忠告だのは耳に入らんだろ。
159 名前:Name_Not_Found mailto:sage [2006/10/25(水) 15:06:28 ID:???] 大雑把でない指定方法は書けない奴w
160 名前:Name_Not_Found [2006/10/25(水) 18:51:02 ID:X7Vu3wcK] 特定のディレクトリに下記の設定をかけています。 order deny,allow deny from all allow from .jp allow from .bbtec.net allow from .nifty.com allow from .org ところが最近になってこのディレクトリ内のページを 開く際に、とても重かったり403エラーが出るように なりました。 それ以外のディレクトリは変化ありません。 サイトへのアクセスは確かに増えていますが、影響 するものなのでしょうか?
161 名前:Name_Not_Found mailto:sage [2006/10/25(水) 19:04:22 ID:???] jpとか.bbtec.netとかホスト名で判断する為には、鯖側で変換処理しなくてはならない。 沢山アクセスがあれば、その分重くなる。
162 名前:Name_Not_Found [2006/10/25(水) 22:16:09 ID:QRVP4UrH] order deny,allow deny from all allow from (IPアドレス1) allow from (IPアドレス2) allow from (IPアドレス3) allow from (IPアドレス4) 以下続く 社内LANで公開する為のHPの一部のコンテンツに、 上記のようにアクセス制限を設定したいです。 設定して該当ディレクトリに格納し、(IPアドレス1)のPC、 (IPアドレス2)のPC2台を使用して動作ちぇっくを行ったところ 連続で更新かけると5回に3回ぐらいの割合で403エラー表示が 出ていまいちうまく設定できてるかわかりません。 ネットワークが不安定なだけでしょうか? それとも設定おかしいでしょうか。
163 名前:Name_Not_Found mailto:sage [2006/10/25(水) 22:57:07 ID:???] ネットワークに不安があるならそうなんでしょ。 一部にしか公開出来ない情報をHPに載せるのがわからん。
164 名前:Name_Not_Found mailto:sage [2006/10/26(木) 00:58:16 ID:???] 質問お願い致します。 直リンク防止のための.htaccessを仕掛けたのですが サイトA内からサイトBにリンクをし、Aからのみのアクセスを許可ました。 すると、サイトBindexの画像ファイルが表示されなくなり、 index以下のリンクが全て403表示になったのですが これは.htaccessをAからのみにした影響でしょうか?
165 名前:Name_Not_Found mailto:sage [2006/10/26(木) 01:56:14 ID:???] 他に何があるというのだろう
166 名前:Name_Not_Found mailto:sage [2006/10/26(木) 03:03:16 ID:???] ___ く/',二二ヽ> |l |ノノイハ)) |l |リ≧0≦| BからBにアクセスできねぇですぅ ノl_|○_介」○ こんちくしょー ≦ノ`ヽノヘ≧ . ミく二二二〉ミ
167 名前:Name_Not_Found [2006/10/29(日) 11:52:38 ID:BE+JLh1H] order deny,allow deny from all #docomo allow from ●● allow from ●▲ #vodafon allow from ◆● allow from ◆▲ #ezweb allow from ■● allow from ■▲ ErrorDocument 403 403.htm と制限をかけているのですが、制限をかけてなおかつグループごとに別の場所に 飛ばすにはどうすればいいのでしょうか?
168 名前:Name_Not_Found mailto:sage [2006/10/29(日) 12:45:58 ID:???] 携帯 振り分け でググる
169 名前:167 mailto:sage [2006/10/29(日) 15:27:50 ID:???] >>168 ありがとうございます。 質問するまえに結構調べたんですけど、 UAでの振り分けやPHPでの振り分けは書いてあったんですが… IPでの振り分けがわからなくて悩んでるんです
170 名前:Name_Not_Found mailto:sage [2006/10/29(日) 15:46:41 ID:???] 馬鹿ですか? htaccess 携帯 振り分け でググる知恵もないんですか?
171 名前:Name_Not_Found mailto:sage [2006/10/29(日) 16:50:14 ID:???] 罵るだけの無知なキティに粘着されるのはカワイソス┐('〜`;)┌ まぁ、もっともオマイの書き方も悪いがな。 要は.htaccessでキャリアごとに専用ページに飛ばしてPCは弾きたいって事だろ? 難しいこと考えずにUAで選別してから各TOPで規制かければイイじゃん。 ┣PHP ┣i.html ┣.htaccess ┣ez.html ┣.htaccess ┣sb.html ┣.htaccess これでオマイのヤリタイ事が出来るとオモワレ
172 名前:Name_Not_Found mailto:sage [2006/10/29(日) 16:56:50 ID:???] 出来ないよ
173 名前:Name_Not_Found mailto:sage [2006/10/29(日) 17:50:53 ID:???] .htaccessでマルチドメインを実現したいのですが、質問です。 /home/acount/www + .htaccess + aaa/ + bbb/ www下の.httaccessに以下のような記述をしました。 # aaa.sample.jpでアクセスしたら、/aaa/以下のディレクトリに振り分ける RewriteCond %{HTTP_HOST} aaa\.sample\.jp [NC] RewriteCond %{REQUEST_URI} !^/aaa/.* RewriteRule (.*) /aaa/$1 [L] 振り分け自体はうまくいったのですが、 aaa.sample.jp/ccc などスラッシュ無しでaaa下のディレクトリに飛ぼうとすると aaa.sample.jp/aaa/ccc にリダイレクトされてしまいます。 この場合、最後にスラッシュを付加して aaa.sample.jp/ccc/ とさせたいのですが どのように設定すべきか教えてください。
174 名前:Name_Not_Found mailto:sage [2006/10/29(日) 18:23:59 ID:???] >.htaccessでマルチドメインを実現したいのですが、質問です。 その発想自体が間違いです。 まあ、やってできないことはないでしょうが、 もっと簡便な方法があるのにそれを使わないのはアホです。
175 名前:173 mailto:sage [2006/10/29(日) 18:28:14 ID:???] サーバはさくらを使ってます。 ライトプランなのでサーバ設定からエイリアスは選択できません。 ほかにもっといい方法があるということでしたらすみません。
176 名前:Name_Not_Found mailto:sage [2006/11/03(金) 02:26:41 ID:???] みなさん宜しくお願いします<(_ _)> 携帯サイトで作ろうとしているのですが 注意事項のあるページをみないと素材ページにアクセスして見れないような制限をかけるにはどうしたらよいでしょうか? abc.com/ 注意事項←ここを踏まないと abc.com/ 素材←ここにアクセスできないまたは表示されないなど
177 名前:Name_Not_Found mailto:sage [2006/11/03(金) 03:10:08 ID:???] >>176 携帯はdocomoがリファラ送らないそうだし、cgiなどを使えば出来るのかもね。
178 名前:Name_Not_Found [2006/11/03(金) 09:31:39 ID:CWXoCnqa] WEB上で.htaccess以外を使いBasic認証をかける方法ってありますか?
179 名前:Name_Not_Found mailto:sage [2006/11/03(金) 13:59:03 ID:???] >>176 >>137-138 のへんとか使えるのだわ。 >>178 CGIで Status: 401 WWW-Authenticate: Basic realm="Enter your username." とヘッダを返せば環境変数REMOTE_USERでユーザ名だけは取得できるのだわ ユーザ名の一致だけ確認してStatus: 200を返してあげて。 パスワードも必要ならmod_cgiとは別のモジュールが必要になるのだわ。 例えば一番身近なmod_php5なら$_SERVER["PHP_AUTH_USER"]と $_SERVER["PHP_AUTH_PW"]が使えるのだわ。
180 名前:Name_Not_Found mailto:sage [2006/11/03(金) 14:12:17 ID:???] mod_rewriteでの質問です example.ne.jpで接続していてHTTP_REFERERが空白な人を hoge.ne.jp/hoge2/403.html (←自作403)に飛ばしたい RewriteEngine on RewriteCond %{REMOTE_HOST} ^.*.example\.ne\.jp$ [NC] RewriteCond %{HTTP_REFERER} ^$ RewriteRule .*hoge.ne.jp/hoge2/403.html%{REQUEST_URI} [L,R=301] これだと上手く動かなかったんですが何が間違ってるのか教えてください また、対象Hostを増やしたい場合 RewriteCond %{REMOTE_HOST} ^.*.example\.ne\.jp$ [NC] RewriteCond %{REMOTE_HOST} ^.*.futarime\.ne\.jp$ [NC] と増やすだけでいいのでしょうか
181 名前:Name_Not_Found mailto:sage [2006/11/03(金) 14:38:02 ID:???] hoge.ne.jp/hoge2/403.html%{REQUEST_URI} はAcceptPathInfoの 影響を受けてるかもしれないのだわ? AcceptPathInfo On も追加してみるか hoge.ne.jp/hoge2/403.html?%{REQUEST_URI} にしてちょうだい。 対象ホストは同時に満たさないから、最後のCond以外のフラグは [NC,OR]になると思うのだわ? リライトはめったに使わないからジャンクに任せた方がよいのだわ…。
182 名前:Name_Not_Found mailto:sage [2006/11/03(金) 14:56:21 ID:???] まわりくどいandわかりにくい説明。 こういう話し方をするのは、自閉傾向があり自分だけアタマいいと勘違いしてるタイプ。 相手に理解出来て初めて会話が成立する、という人間関係の基礎が出来ていない。 天才は他人には理解されない、などと都合のいい解釈をし、自ら反省する事がない。 常に他人を見下す傾向にあり、自己愛が非常に強い。
183 名前:Name_Not_Found mailto:sage [2006/11/03(金) 15:03:02 ID:???] 取り付け君あたりだったら面白いかもねw
184 名前:Name_Not_Found [2006/11/03(金) 16:05:15 ID:CWXoCnqa] >>179 どうもありがとうございました。
185 名前:180 mailto:sage [2006/11/04(土) 02:26:36 ID:???] >>181 ありがとうございました! RewriteEngine on RewriteCond %{REMOTE_HOST} ^.*.example\.ne\.jp$ [NC,OR] RewriteCond %{REMOTE_HOST} ^.*.futarime\.ne\.jp$ [NC] RewriteCond %{HTTP_REFERER} ^$ RewriteRule .*hoge.ne.jp/hoge2/403.html?%{REQUEST_URI} [L,R=301] こうしたのですが、リライトが上手く動きませんでした RewriteRule ^.*$ - [F] だと問題なかったのですが、出来れば自作403を利用したいので まだ何か修正点があればお願いします 何度もすいません
186 名前:Name_Not_Found mailto:sage [2006/11/04(土) 03:30:42 ID:???] Ruleの行のスペースが抜けてるのが気になるのだわ。 CondのREMOTE_HOSTのドットがエスケープしてないのか単に1文字なのか 気になるところなのだわ。 それからそもそもREMOTE_HOSTが取れてるかどうか確認してみて 取れてないようならIPアドレスが入ってるからIPアドレスで マッチさせて試してみることも必要なのだわ。
187 名前:Name_Not_Found mailto:sage [2006/11/09(木) 13:34:38 ID:???] すいません・・・初心者なのですが どなたかご教授ください。 私が借りているサーバーは、ログインして弾きたいIPを入力していけばよいところです。 そういったことについての質問はこのスレでいいでしょうか? naverをすべて弾きたいのですが、 202.179.180.57 202.179.180.58 202.179.180.59 202.179.180.60 と書いています。 これを1行にするには 202.179.180.0/60 こういうふうに書けばいいのでしょうか? それと、naverはなぜかアクセス制限しているのにgetしています。 202.179.180.57は 403エラーになるけど 202.179.180.59が getしている (baiduなどもアクセス拒否にしているのですが、そちらはちゃんと403になるのですが・・・) これは書き方が悪いのでしょうか? 宜しくお願い致します
188 名前:Name_Not_Found mailto:sage [2006/11/09(木) 16:36:28 ID:???] そんな質問はレンタル鯖板の借りてるサーバの会社のスレで聞きやがれこんちくしょーっ! A.B.C.D/E形式はおそらくホストアドレス/サブネットマスク長形式ですぅ。 IPアドレスを2真紅に直して、上から共通な部分をホストアドレス、共通な長さを サブネットマスク長とすればよいですぅ。 202.179.180. = 11001010.10110011.10110100. 57 = 00111001 58 = 00111010 59 = 00111011 60 = 00111100 202.179.180.57, 202.179.180.58/31, 202.179.180.60 の3つにしかならないですぅ。 この辺は.htaccessでも同じ書式が使えるから答えておくですっ。
189 名前:Name_Not_Found mailto:sage [2006/11/09(木) 17:57:53 ID:???] わざわざそんなボケを仕込まないでちょうだい
190 名前:Name_Not_Found mailto:sage [2006/11/09(木) 18:08:30 ID:???] >>188 レス有難うございます。 質問するスレを間違えていましたか・・・すみませんでした。 それなのにすごく詳しく説明していただいて有難うございます。 でも専門的なものは難しくてよく分かりません・・・。 かなり検索したりしたのですが・・・。 もう一度色々調べてみます。
191 名前:Name_Not_Found [2006/11/12(日) 03:47:53 ID:ENHlYgbp] 日本語圏以外のドメインをはじきたいと考えて、見よう見まねで このように書いてみました。 ただし、サーチエンジンのロボットだけは通したいので以下のように してみたのですが、これでgoogle.bot.comのクローラーはEnvがenでも 通るのでしょうか? もし、よい書き方が合ったら教えて頂けませんでしょうか? SetEnvIf Accept-Language ja ok Order Allow,Deny Allow from env=ok Allow from .jp Allow from .net Allow from .com Allow from .google.bot.com
192 名前:155 mailto:sage [2006/11/12(日) 04:23:53 ID:???] 外国在住なので、愛する母国の情報入手、ネットが主なんです。 だから弾かれるととてもかなすぃ。 …串さすからいいよっ。もーいじけた。 ちなみにこれだとヤフーの人も弾かれちゃうよ。
193 名前:155 mailto:sage [2006/11/12(日) 04:26:20 ID:???] すまぬ、SetEnvIf Accept-Language ja ok があった・・・
194 名前:Name_Not_Found mailto:sage [2006/11/12(日) 04:29:01 ID:???] それは.jp, .net, .com, .google.bot.comに属しているか、属していなくても HTTPリクエストヘッダのAccept-Languageにjaが入っていれば アクセスが許可される事になるわぁ。 Accept-Languageの条件はリモートホストの条件とどちらか一方だけ満たしていればいいか、 両方同時に満たさなければいけないのかちょっとわからないかしらぁ?
195 名前:Name_Not_Found mailto:sage [2006/11/12(日) 04:32:04 ID:???] 情報収集程度ならGoogleのキャッシュで十分よぉ?
196 名前:Name_Not_Found mailto:sage [2006/11/12(日) 04:36:27 ID:???] >>192 > ちなみにこれだとヤフーの人も弾かれちゃうよ。 Allow from .net
197 名前:191 mailto:sage [2006/11/12(日) 04:37:56 ID:???] >>194 そうすると、Envがjaでなくても、.comや.netの英語圏のホストを通しちゃうと言うことですか? ってことは、他に海外のアクセスを、特定のクローラー以外はじく方法を考えないといけないですね。 困った困った。。。
198 名前:Name_Not_Found mailto:sage [2006/11/12(日) 04:48:35 ID:???] ひっくり返して拒否してしまえばよいのだわ。 ホストを満たす必要があるからUA偽装をしたジャンクボットの心配もないのだわ。 SetEnvIf Request_URI .* ng SetEnvIf Accept-Language ja !ng SetEnvIfNoCase User-Agent google Order allow,deny Allow from .jp Allow from .net Allow from .com Allow from .google.bot.com Deny from env=ng
199 名前:Name_Not_Found mailto:sage [2006/11/12(日) 04:49:27 ID:???] User-Agent google の後の !ng が抜けてしまったのだわ…。
200 名前:191 mailto:sage [2006/11/12(日) 04:53:52 ID:???] >>198-199 おおお! ありがとうございます。 逆に考えるってことなんですね? いじりはじめてまだ日が浅いので勉強になりました。 これで、試してやってみます。