1 名前:Name_Not_Found mailto:sage [2007/04/19(木) 01:04:06 ID:???] .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
2 名前:Name_Not_Found mailto:sage [2007/04/19(木) 01:04:44 ID:???] .htaccessファイル(「分散設定ファイル」)の書き方・使い方などに関するスレです。 【Apacheドキュメント】 ・ Apache チュートリアル: .htaccess ファイル httpd.apache.org/docs/2.2/howto/htaccess.html ・ Apache 2.2ドキュメント httpd.apache.org/docs/2.2/ ・ Apache 2.0ドキュメント httpd.apache.org/docs/2.0/ ・ Apache 1.3ドキュメント httpd.apache.org/docs/1.3/ ・ Apache Trunkドキュメント httpd.apache.org/docs/trunk/ ・ Apache チュートリアル:認証、承認、アクセス制御 httpd.apache.org/docs/2.2/howto/auth.html ・ Apache モジュール mod_access(アクセス制御) httpd.apache.org/docs/2.2/mod/mod_access.html ・ Apache モジュール mod_auth (認証) httpd.apache.org/docs/2.2/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 【参考サイト】 ・ ミケネコの 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/
3 名前:Name_Not_Found mailto:sage [2007/04/19(木) 01:05:21 ID:???] 前スレ .htaccess質問コーナー Part5 pc11.2ch.net/test/read.cgi/hp/1157728769/
4 名前:Name_Not_Found mailto:sage [2007/04/20(金) 07:35:47 ID:???] ______ / // / / i, i ヽ [_ ____] 〔/ / / / ∧ / ヽ i, i | | ノ ノ ┌┐ / / / / / / | / `、 i ! |i i , l / 二~フ | ,二] ./ ,ィ / / // / | / | | | l ! i | | `"<ヽ / | L_/| 7_i//`/ー- 、/ / | / | l | l l ! ! i _// L__/ ,/ / ,,,,- ニ=x-、_ !/ |i _, +十'イ i ! !  ̄ / ''" / :;;r jヽ`\,/, ,リ i_,, x=、 レ | / / :| ┌┐ /| /:::::;;;;;;;:`::::::l " "/ :;;r ヽヽ |/| / :! [二 ] __ {::| |::::::::;;;;;;;;:::::::l l:::;;;;;` ::| l // :! 。 | |/,ー-、ヽ  ̄フ"`'、:_ '''' ,ノ l '''' ノ,,.., /○ :| / / _,,| | / ー''"..  ̄ ` ー '、 ヽ 。 :| ○ レ1 | / o └、 >|:::::::::::::::: , ..::::::`''''"i :| :| .|__| ヽ_/^ \:::::::::::::: 。 _,.-ーx,, _,,,__ :::::::::::::::○:| :| :| _ _ _ トー:: ○ / `''''''" `i ::::::::::::::: l .:| l :| / / / / / / | ::| / | / :| :l :| / / / / / / iヾ :| / / , 'J :::| :| :| `" `" `" {::| ::| | / , イ ::::| :| :| ○ ○ ○ l ::| :|、 ヽ / / ::::| :::::| :| :|
5 名前:Name_Not_Found mailto:sage [2007/04/20(金) 09:08:14 ID:???] ディレクトリ全体をパスワード認証かけてる場合に、一部ファイルのみ認証不要で閲覧可能にする方法はありますか? 具体的には、index.htmlのみパスワード不要で、同じ階層のそれ以外のファイルには認証を必要にしたいと思っています。 >>1 のサイトを一通りみましたが、イマイチわかりませんでした。 どなたかご指南宜しくお願いします。
6 名前:Name_Not_Found mailto:sage [2007/04/20(金) 09:36:02 ID:???] 1階層↑のディレクトリのファイルをindex指定したり、1階層↓のフォルダに allow from allのhtaccessファイルを作って、そこにあるhtmlファイルをindex指定しても駄目で、 他には<Files index.html>を試したけど駄目でした。
7 名前:Name_Not_Found [2007/04/20(金) 12:20:04 ID:arhlfQfq] 質問です。 レンタルサーバー提供のサブドメインxxx.xxx.jpがあります。 また独自ドメインも運営してるので、xxx.jpもあります。 その状況で /htdocs/ 配下の全ファイル&ディレクトリへ xxx.jp/index.htmlではアクセスできて xxx.xxx.jp/index.htmlでは403を返すようにできないでしょうか? 他の全ファイルを対象です。
8 名前:Name_Not_Found mailto:sage [2007/04/20(金) 15:11:41 ID:???] >>5-6 indexだけにSatisfyを指定しやがれ、ちび。 >>7 SetEnvIfNoCase Host subdomain\.example\.jp Jade=Stern として、後はRefererの制限と同じですぅ。
9 名前:Name_Not_Found [2007/04/20(金) 15:47:57 ID:arhlfQfq] >>8 レスありがとうございます。無い知恵絞ってなんとか思う事が出来ているようです。 /.htaccess へ SetEnvIfNoCase Host ドメイン\.com hos_ok order deny,allow deny from all allow from env=hos_ok を追加しました。 この状態でサブドメインでアクセスすると403が返ってきました。 しかしこのままだと、オリジナルエラードキュメントがサブドメインの時に無効になるので、 オリジナルエラードキュメントの置いてあるディレクトリーへ.htaccessを追加 SetEnvIfNoCase Host ドメイン\.com hos_ok SetEnvIfNoCase Host サブドメイン\.ドメイン\.com hos_ok order deny,allow deny from all allow from env=hos_ok と記載しました。 少しスマートじゃ無いようですが(1つの.htaccessで出来そう)思う事が出来ました。 ありがとうございました!
10 名前:5-6 mailto:sage [2007/04/20(金) 18:50:12 ID:???] >>8 返事送れてすみません。レスありがとうございます。 なるほど、Satistyですか。と思い、やってみました。 <Files index.html> satisfy any allow from all </Files> これでは無理でした・・・。 もう少しSatistyを調べて、色々と試してみます。
11 名前:5-6 mailto:sage [2007/04/20(金) 19:50:36 ID:???] ちょっと自分の知識ではわからなかったので、許可したいファイルだけ拡張子を別にして それ以外のファイルの拡張子に対してFilesMatchで制限をかける方法でやってみます。 アドバイスありがとうございました。
12 名前:Name_Not_Found mailto:sage [2007/04/23(月) 05:29:34 ID:???] 1中 青木 2遊 宮本 3右 稲葉 4一 ペタジーニ 5捕 古田 6三 岩村 7左 ラミレス 8二 土橋
13 名前:Name_Not_Found mailto:sage [2007/04/23(月) 09:46:13 ID:???] 質問です。 日本人だけのアクセスを許可したいのですが、.jp以外の日本のホスト 一覧を調べる方法はあるのでしょうか?(bbtec.netなど) 検索してみましたが、関係ない方向しか見当たりませんでした。 アドバイスよろしくお願いします。
14 名前:Name_Not_Found mailto:sage [2007/04/23(月) 10:06:59 ID:???] >>13 ttp://ftp.apnic.net/stats/apnic/delegated-apnic-latest 便利なページがあったのだけれど忘れてしまったのだわこれで我慢して頂戴 JP以外の日本のホストだけほしいのならごにょごにょすればわかると思うのだわ
15 名前:Name_Not_Found mailto:sage [2007/04/23(月) 11:00:26 ID:???] >>14 レスありがとです。 むむ? これは一体?.netとかの表示形式でお願いしたいのですが。
16 名前:Name_Not_Found mailto:sage [2007/04/23(月) 15:41:46 ID:???] JP|ipv4な行を全部ピックアップするですぅ。 それを逆引きする事である程度ドメイン毎にまとめられるかもしれないですけど、 アクセスがあるたびにDNSサーバを引くというオーバーヘッドが増えますから IPアドレスのまま設定しておいた方が若干早くなるはずですぅ。
17 名前:Name_Not_Found mailto:sage [2007/04/23(月) 17:20:41 ID:???] / / / / .:.:./``メV / /.::/.::/ ,′! l:::! ! !  ̄ ̄  ̄ ̄ ̄  ̄ ̄ ̄  ̄ ̄ ̄ / / / .:.:./.:.::/ /``メ、 /.://::l / :! l:::! ! | 二二 二二二二二 二二 ./ / / .:.:./.:.::/ /.:.:./ \ l.::l l:::l.: /.:://! l:::! | | == ========= === .::l | .:.:.:/l:.::/ /.:.:./== 、 .|.:l l::l.:. / .://.:! l:::! | |  ̄ ̄  ̄ .::::l | .:.:./ l/ .l.:.:/ /.Fヽ _ l::l.:. / //.: :! l:::! | | -- ─ ── ──── .:.::l./| ! ! .l:/ ', !::I:ノ 〉 l ハ. , ィ"´77.:.:.::! l:::! | ! .:/ l ! `二ニ ‐-イ ',. /⌒V /l.:.:/ l:::! ! ,′ 二二 二 二二二二二二二 二 .::/ l ! `¨¨´ ""´ ',/リノ/ / .l:/ ! l:! ,′ / __ _ ___ / l ! 、_/ / / / / / ‐‐ ‐ ── ─── , ′ / // うるさい!嫌な回答者…。 :.', , -‐ r‐- 、 ノ ,′ / / ドメインへの直し方を聞いてるのに誰も教えてくれなかった。 :.:.'、 / ̄`ヽ:::::.`丶\_ ´ / / / それが私を馬鹿にしてると言ってるのよ .:.:.:.ヽ l ',:::::::::::/ ハ / / __ _ __ _ __ :.:.:.:.:.:.\ | ',::::::/ /.:.:.:V /  ̄ ̄  ̄ ̄  ̄  ̄ ̄ ̄ ̄ .:.:.:.:.:.:.:.:.:.\ ト、 l::/ ,. イ.:.:.:.:.:.:.:.:V 二二 二二二二 二二二 二二 \.:.:.:.:.:.:.:.:.:.:\ ` ` ー‐─ァ′ イ |.:.:.:.:.:.:.:.:.::|  ̄ ̄  ̄ ̄ ̄ ̄ ̄  ̄  ̄ ̄  ̄  ̄ ̄
18 名前:Name_Not_Found mailto:sage [2007/04/23(月) 18:26:56 ID:???] >>16 なるほど! ちなみにですが、許可の場合 allow from apnic|JP|ipv4|58.0.0.0|131072|20050106|allocated と記述すれば良いんですよね?
19 名前:Name_Not_Found mailto:sage [2007/04/23(月) 19:14:54 ID:???] 加工する手間がかかるですぅ。 JP|ipv4 が含まれてる行を取り出し、できれば最後が |allocated か |assigned の 行だけに絞るですぅ。 続いて 58.0.0.0|131072 から58.0.0.0は確定ですぅ。131072を素因数分解するですぅ。 2) 131072 2) 65536 2) 32768 2) 16384 2) 8192 2) 4096 2) 2048 1024 2の17乗だったですぅ。32から17を引いた15が/15となるですぅ。 だから書く時はAllow from 58.0.0.0/15となるですぅ。
20 名前:Name_Not_Found mailto:sage [2007/04/23(月) 19:17:17 ID:???] ARINからもJPに割り振られてるから忘れるなですっ。 ttp://ftp.apnic.net/stats/arin/delegated-arin-latest
21 名前:Name_Not_Found [2007/04/23(月) 19:26:27 ID:++oG4KFQ] 「ぅ」は必要ないです。 つまらない口癖は直しましょう。
22 名前:Name_Not_Found mailto:sage [2007/04/23(月) 20:13:35 ID:???] ttp://www.youtube.com/watch?v=AcaW_ZYWSbo
23 名前:Name_Not_Found mailto:sage [2007/04/23(月) 20:31:42 ID:???] >>19 ありがとう。 でもあまりにも大量すぎてむりです… 便利なページを使うともっと簡単に出来るのですか?
24 名前:Name_Not_Found mailto:sage [2007/04/23(月) 20:55:43 ID:???] >>23 そもそも何がしたいの? 国外からのアクセスを規制したいだけじゃないの?
25 名前:Name_Not_Found mailto:sage [2007/04/23(月) 21:08:40 ID:???] >>24 そうです。 ただ、jp以外でも日本のホストはあるので、他のホスト(またはIP)を知りたかったのですが…。
26 名前:Name_Not_Found mailto:sage [2007/04/23(月) 21:14:55 ID:???] >>25 もしかしてホストで指定して他を弾こうとしてる? >>16 の人も書いてあるけどホスト指定は効率的ではないだろ ttp://www.cgis.biz/tools/access.php
27 名前:Name_Not_Found [2007/04/23(月) 21:22:35 ID:faJ1JI8O] みんなに聞きたいんだが、 deny from all allow from 210.153.84.0/24 allow from 210.136.161.0/24 allow from 210.153.86.0/24 ErrorDocument 403 google.co.jp <Files ~ "\.(gif|png|jpg|SWF|swf)$"> SetEnvIf Referer "^yyy\.yyy\.jp" ShowOK order deny,allow deny from all allow from env=ShowOK </Files> これだと、他サイトから画像が直で 呼び出されてしまうんだが、 誰か教えて下さい!!!!!!!!!!!!!!!! ちなみに携帯専用サイトから直呼び出しされていて、自分のHPは携帯専用サイトです。
28 名前:Name_Not_Found mailto:sage [2007/04/23(月) 21:42:41 ID:???] >>26 助かりました。 有難う御座いました!
29 名前:Name_Not_Found mailto:sage [2007/04/23(月) 21:59:36 ID:???] >>27 SetEnvIfは<Filesの外側に出した方がいいわぁ?
30 名前:Name_Not_Found mailto:sage [2007/04/23(月) 23:18:31 ID:???] どちらか片方でなく、特定のUA+特定のIP、この両方が一致した場合にのみ アクセスを弾く方法ってありますでしょうか。
31 名前:(´・ω・`) [2007/04/23(月) 23:23:51 ID:VFgpSePV] >>27 様 携帯からですみません。 ということはつまり、 Set(ry <FILE(ry でよいですかね? (´・ω・`)
32 名前:Name_Not_Found mailto:sage [2007/04/24(火) 04:13:15 ID:???] >26 45KBくらいあったけど、これを使うのと使わないのとで 負荷とか読み込みとかどのくらい違ってくるのかな。
33 名前:Name_Not_Found mailto:sage [2007/04/24(火) 07:00:53 ID:???] 質問です。 特定のホストの回覧を許可して、許可しないホストからのアクセスの場合 特定のサイトへ飛ばすにはどういった記述をすれば良いのでしょうか?? ご教示お願いします。
34 名前:Name_Not_Found mailto:sage [2007/04/24(火) 10:14:22 ID:???] SetEnvIf REFERER "123.com/" Lilith Order Deny,Allow Deny from all Allow from env=Lilith Allow from 0.0.0.0 とすると、ホスト制限が無効になってしまてダメなので、どの様に記述すれば 両方有効になりますか?
35 名前:Name_Not_Found [2007/04/24(火) 13:47:17 ID:1905coD9] 最近大量に書き込まれているスパムの多くは海外ホストや匿名プロキシなので、 日本のホストだけを許可する設定にするとスパムがかなり防げますよ。 「アクセス制限の設定」を 接続を拒否するホスト 「all」 接続を許可するホスト 「.jp .bbtec.net .il24.net .nifty.com .livedoor.com」 にします。
36 名前:Name_Not_Found mailto:sage [2007/04/24(火) 14:27:51 ID:???] >>26 のリンク先は便利ですね これって日本の主要なバイダやケーブルは全部入っているんだよね? 今まで何十行かホスト書いていたけど、これに差し換えようかな
37 名前:Name_Not_Found mailto:sage [2007/04/24(火) 14:55:32 ID:???] >>35 をそのまま書くと巻き添え食らいまくりでアクセスできない人出そうな気がするね
38 名前:Name_Not_Found mailto:sage [2007/04/24(火) 15:46:12 ID:???] 35程度の記述だけで済むなら苦労してないんだよ……
39 名前:Name_Not_Found mailto:sage [2007/04/24(火) 15:49:40 ID:???] じゃあやっぱりANPIC参照する方法が確実だろう?
40 名前:Name_Not_Found mailto:sage [2007/04/24(火) 16:12:26 ID:???] >>30 ,>>34 も SetEnvIf Request_URI .* DESU SetEnvIf User-Agent ^Mozilla/4\.0 !DESU SetEnvIf Referer ^example\.com !DESU Order allow,deny Allow from 192.0.2.0/24 Deny from env=DESU これでとりあえずできるですぅ。 もっと複雑な事をやる時はリライトにしないと難しくなってくるですぅ。 >>33 ErrorDocument 403をhttp:スキーマからのURLで指定すると 302でどっかに飛ばすですぅ。
41 名前:Name_Not_Found mailto:sage [2007/04/24(火) 16:44:23 ID:???] DESUw
42 名前:Name_Not_Found mailto:sage [2007/04/24(火) 17:12:15 ID:???] PCサイトへの、携帯(docomo)からのアクセスを弾きたいので、試してみたのですが アクセスログを見るとdocomoのIPが未だにあるので、上手く弾けていないようです。 記述が間違っているのでしょうか、アップロードはアスキーモードで行っています。 Order allow,deny allow from all deny from 210.153.84. deny from 210.153.86. deny from 210.153.87. deny from 210.136.161. deny from 203.138.180. deny from 203.138.181. deny from 203.138.203. deny from .docomo.ne.jp
43 名前:Name_Not_Found mailto:sage [2007/04/24(火) 17:37:17 ID:???] アクセスしてみなきゃアクセスしてはいけないかどうかなんてわからないわぁ?
44 名前:Name_Not_Found [2007/04/24(火) 17:40:25 ID:eXcelG+Y] htmlへ <link rel="shortcut icon" href="./images/favicon.png" type="image/png" /> <link rel="icon" href="./images/favicon.png" type="image/png" /> と書き.htaccessへ SetEnvIf Referer "^www\.xxx\.net" ref_ok <Files ~ "\.(png|gif|jpe?g)$"> order deny,allow deny from all allow from env=ref_ok </Files> とすると、html本文はもちろんですが、貼り付けてある画像も正常に表示されるのですが、 iconが表示されません。 しかし、htmlへiconURLをマークアップしてやると、表示されiconの方も表示されます。 どこがおかしいのでしょうか?
45 名前:34 [2007/04/24(火) 21:18:24 ID:rSTZwj/g] >>40 thxです。 でも分からない点があります。 SetEnvIf Request_URI .* DESU←ここには何を入れるんですか? SetEnvIf User-Agent ^Mozilla/4\.0 !DESU ←これの意味は? SetEnvIf Referer ^example\.com !DESU←\をつけないとだめなの? Order allow,deny Allow from 192.0.2.0/24 Deny from env=DESU ←DESUの変わりに何を入れるの?
46 名前:34 [2007/04/24(火) 21:24:26 ID:rSTZwj/g] 追記です。 SetEnvIf Referer ^example\.com !DESU ←ではなく SetEnvIf REFERER "123.com" Lilith ←の様な形式でもokですか?
47 名前:Name_Not_Found mailto:sage [2007/04/24(火) 22:02:39 ID:???] User-Agentは>>30 用であって>>34 には関係ないですぅ。 Request_URIで.*とマッチさせるのは、いつでも存在する物を使って いつでも環境変数DESUを1にするですぅ。 その後Refererの!DESUでRefererが一致したときに環境変数DESUを消すですぅ。 \を付けないとそこはどんな文字でも一致することになるですから必ず付けやがれですっ。 そして環境変数DESUが残っていたらIPアドレスが192.0.2.0/24の範囲内でも Deny from env=DESUでアクセスが拒否されるですぅ。 クォートは間に半角空白が入らない時は必要ないですっ。
48 名前:Name_Not_Found mailto:sage [2007/04/25(水) 01:32:11 ID:???] 疑問なんですが 例えばIP 58.0.0.0/15 というのは、どういう意味なんでしょうか… 58.0.0.0から58.0.0.15 という意味ではないのですよね?
49 名前:Name_Not_Found mailto:sage [2007/04/25(水) 01:38:48 ID:???] さっきまちBBSに書き込みしようとしたら、 APNICに登録されてないIPだから書けないよって言われた。 しかたなくweb.setupからルータを再起動して解決。 plalaなんだけど、こういうことがあるのか。
50 名前:Name_Not_Found mailto:sage [2007/04/25(水) 02:57:19 ID:???] >>26 のリンク先のと .jp許可を併用すれば大体日本のホスト網羅できるんでないの?
51 名前:Name_Not_Found mailto:sage [2007/04/25(水) 03:55:40 ID:???] .jp の多くがそのリンク先(APNICのデータから抽出)で出てくるIP帯域と重複することと、 ARINが割り当てた国内IPに403が返ることを気にしないのなら、それでいいと思う。 たびたび言われてるけど、そこまでの精度がどーしても要るという人は GeoIPなり何なり、別の手を使う方がいいんじゃないのかな。 個人的には、海外在住のスパマーでない日本人っているし、 日本在住で日本語だけが通じそうなスパマーも多々いるよな、というところ。 >>48 127.0.0.0/15 (IP変えた)の場合、 ネットワークアドレス127.0.0.0、ネットマスクが上位15ビットですよの意。 127.0.0.0/255.254.0.0 とか 127.0.0.0 - 127.1.255.255 な感じ。たぶん。
52 名前:34 mailto:sage [2007/04/25(水) 08:51:39 ID:???] >>40 遅くなりましたが有難うございました!
53 名前:Name_Not_Found mailto:sage [2007/04/25(水) 23:16:35 ID:???] >.jp の多くがそのリンク先(APNICのデータから抽出)で出てくるIP帯域と重複することと 重複すると二度引きになるってこと? それでもAPNICのデータに載らない取りこぼしを減らすなら有効では? 逆に言えばGeoIP導入するほどの精度がいらないならこれで充分だろう。 .jpでもなくAPNICのデータにもない、ARINが割り当てた国内IP って実際のところどれくらいあるの?
54 名前:Name_Not_Found mailto:sage [2007/04/25(水) 23:25:33 ID:???] allow from .jpの後に allow from .bbtec.net allow from .il24.net allow from .broba.cc ・ ・ ・ ……と、50行くらい.jp以外のホストを書いて使っています。 >>26 のリンク先のIPリストと、 今まで使っていたホスト情報の重複を調べるのは大変すぎるので 併記しようと思うのですが 併記するとグっと重くなってしまうんでしょうか?
55 名前:Name_Not_Found mailto:sage [2007/04/25(水) 23:27:14 ID:???] allow を適当に追加していって精度を少しずつ上げられるのがメリットだな 大きく削って少しずつ合わせていくような・・・
56 名前:Name_Not_Found mailto:sage [2007/04/25(水) 23:57:08 ID:???] IPアドレスを先にしておけば、IPアドレスでヒットした時にDNSを参照する事はないわぁ …先でよかったかしら?
57 名前:Name_Not_Found mailto:sage [2007/04/26(木) 00:31:35 ID:???] >54 むしろ、その「.jp以外のホスト」を教えてホスィ。
58 名前:54 mailto:sage [2007/04/26(木) 00:46:23 ID:???] IPが先のほうがいいのですね? allow from .jp allow from IPリスト allow from ホストリスト という具合がよいのでしょうか? IPだけなら負荷は少ないと聞くので、元からあるホスト情報に IPが増えたところで大差ないかと思いますし どちらかでは穴も大きいだろうと思うので、併用にしてみようと思います。 ありがとうございました。
59 名前:Name_Not_Found mailto:sage [2007/04/26(木) 01:34:31 ID:???] ソースを流し見ただけでは判断できなかったけど、IPアドレスをすべて書いてから ドメインを書くという順にすれば、基本的にIPアドレスの網にかかれば逆引きせず、 .jpドメインを海外IPアドレスに使っているところもAllow from .jpで取りこぼさないように なるわぁ。
60 名前:Name_Not_Found [2007/04/26(木) 07:21:29 ID:SuVP41cJ] RewriteRule の書き方なのですが、 RewriteEngine on RewriteRule ^([0-9A-Za-z)]+)\.html$ index.php?hoge=$1 と書いて ./abc.html とアクセスするとうまく変換されてページは表示されます。 しかし、 ./abc では白紙ページになります。 そこで RewriteEngine on RewriteRule ^([0-9A-Za-z)]+)$ index.php?hoge=$1 としたのですが、これでも白紙になります。 どう直せばいいのでしょうか?
61 名前:Name_Not_Found [2007/04/26(木) 08:40:25 ID:SuVP41cJ] >>60 自己レス .htaccessへ Options -MultiViews を追加することで解決しました。 どう階層にabc.phpというファイルがあるのが原因でした。 失礼しました。
62 名前:Name_Not_Found [2007/04/27(金) 00:49:41 ID:6IdIBD2v] 質問させてください。 Apache1.3.35のソースからビルドしたものを使用しています。 .htaccessに以下のように記述してプロキシさせています。 RewriteEngine On RewriteRule ^(.*)$ https://example.com/$1 [P,L] 静的なhtmlやクエリ文字列を伴わないcgiは正しく動くのですが、 クエリ文字列を伴うGETリクエストを受け取ると、正しく動きません。 たとえば、https://hogehoge.com/test.cgi?a=1&b=2を受け取ると、 https://example.com/test.cgi%3Fa=1&b=2?a=1&b=2 のように、最初の「?」が「%3F」になり、そのあとにクエリ文字列がダブって くっ付くような形にリライトされてプロキシされてしまいます。 httpd.confに書いた場合は正しく想定どおりに動くのですが。。 原因や対策が分かる方がいらっしゃいましたら、ご教示ください。 よろしくお願いします。
63 名前:Name_Not_Found mailto:sage [2007/04/27(金) 01:23:27 ID:???] [P,L]に,NEも足してみるといいわぁ?
64 名前:Name_Not_Found mailto:sage [2007/04/27(金) 01:25:30 ID:???] ,QSAかも知れないわぁ? あまり使ったことがないから知らないわぁ。
65 名前:Name_Not_Found mailto:sage [2007/04/27(金) 01:29:29 ID:???] >>63-64 レスありがとうございます。 NE、QSAも試しましたが、改善は見られませんでした。 ちなみにPフラグを外しても同様の現象が発生します。
66 名前:Name_Not_Found mailto:sage [2007/04/27(金) 01:53:14 ID:???] (.*)(\\?.*)? にして[P,QSA,L]かも知れないわぁ?
67 名前:Name_Not_Found mailto:sage [2007/04/27(金) 10:17:08 ID:???] <Files xxx.html> </Files> <Files ~ "\.(gif|png|jpg|SWF|swf)$"> </Files> 上記のFiles記述を一つにまとめる事って出来ます? <Files ~ "\.(gif|png|jpg|SWF|swf|html)$">だとサイト全体にアクセス不能になってしまうので・・
68 名前:Name_Not_Found mailto:sage [2007/04/27(金) 10:29:17 ID:???] まとめる必要ってあるの?
69 名前:Name_Not_Found mailto:sage [2007/04/27(金) 10:36:25 ID:???] <Files xxx.html> order deny,allow deny from all allow from 255.255.255.255 </Files> <Files ~ "\.(gif|png|jpg|SWF|swf)$"> SetEnvIf Referer "^yyy\.yyy\.jp" ShowOK order deny,allow deny from all allow from env=ShowOK </Files> 上で試してみたらいけたので事故解決
70 名前:Name_Not_Found [2007/04/27(金) 10:53:51 ID:EVynpEZc] しかし未だにgif使ってるサイトあるの?w 一昔前のようにビルダー使ってるようなサイトなら未だに使うんだろか
71 名前:Name_Not_Found mailto:sage [2007/04/27(金) 11:46:15 ID:???] jpgかpngしか使わなくなったが 色数少ない画像ならgifにしてしまうことがある気がする
72 名前:Name_Not_Found mailto:sage [2007/04/27(金) 11:52:49 ID:???] 今でもバナーとか普通にgifだが 昔はアイコン関係なんかは色数減らしてなるべく軽くするような方向だったが 光の時代だとそんな技術は糞みたいなもんなのか
73 名前:Name_Not_Found [2007/04/27(金) 11:59:18 ID:EVynpEZc] >>72 昔の方がgifなんぞつかわなかっただろ。 あれ。知らない人多いのかな?
74 名前:Name_Not_Found mailto:sage [2007/04/27(金) 12:30:18 ID:???] GIFの著作権問題で一時期素材から何からPNG推奨運動があったが あれのことか? それなら昔ってほど前でもないぞ もっと前は軒並みGIFだった。PNGなんてなかったしナー
75 名前:Name_Not_Found mailto:sage [2007/04/27(金) 12:54:00 ID:???] SetEnvIf REMOTE_HOST "are.co.jp" tootte_yosi SetEnvIf REMOTE_HOST "sore.co.jp" tootte_yosi SetEnvIf REMOTE_HOST "kore.co.jp" tootte_yosi order deny,allow Deny from all Allow from env=tootte_yosi 特定のホストare、kore、soreのみ閲覧を許可って こんな感じでいいの?
76 名前:Name_Not_Found mailto:sage [2007/04/27(金) 13:08:48 ID:???] いいよ
77 名前:62 [2007/04/27(金) 13:13:26 ID:CwxHEpnM] >>66 試してみましたが、現象は変わらず…でした ひとつ訂正させてください >>65 で、Pフラグを外しても発生すると書きましたが、 私の勘違いでした、すみません Pフラグを付けた場合だけ発生しました そうなるとmod_proxyとの連携に問題があるんでしょうかね? 何か分かりましたら、また書きます よろしくお願いします
78 名前:Name_Not_Found mailto:sage [2007/04/27(金) 13:49:10 ID:???] おk 試してみる
79 名前:62 [2007/04/27(金) 16:30:09 ID:CwxHEpnM] >>62 の質問をした者ですが自己解決しました mod_rewriteより先にmod_proxyをロードしなければいけないところを 逆にしていたことが原因でした LoadModuleって下から順に読まれるんですね… そこでハマってしまっていました
80 名前:Name_Not_Found mailto:sage [2007/04/27(金) 16:42:10 ID:???] >70 IEは、バージョン7になるまでずっと透過PNGに対応していなかったわけだが。 IE7ユーザはまだ少ないから、背景に透過PNGを使うのはまだ早い。 つまり、GIFを根絶させたくてもできないのが現状。
81 名前:Name_Not_Found [2007/04/27(金) 18:22:25 ID:EVynpEZc] >>80 へw 透過しないって8ビットで透過png作ったか? ieは馬鹿なのでそれ以外だと透過しないんだけど?
82 名前:Name_Not_Found mailto:sage [2007/04/27(金) 19:33:46 ID:???] >>75 すべてのアクセスを逆引きするサーバでないと、その書き方は使えないわぁ。 >>79 LoadModuleはClearModuleListより前に書いてAddModuleで 適用される順番を決めるとか、LoadModuleはAddModuleも兼ねてるから ClearModuleListより下にLoadModule書く時は他のAddModuleの位置にも 注意ってのは、こっちは完全に2系に移行してしまってたから忘れてたわぁ。
83 名前:Name_Not_Found mailto:sage [2007/04/30(月) 11:13:08 ID:???] GIFを時代から抹消するにはまだ先になりそうですね
84 名前:Name_Not_Found [2007/04/30(月) 11:41:32 ID:c1wtftu2] ページミルの時代からページは作ってるが gifをつかわなきゃいかんシーンが思いつかない。
85 名前:Name_Not_Found mailto:sage [2007/04/30(月) 14:23:32 ID:???] 1遊 鳥谷 2二 藤本 3一 シーツ 4左 金本 5三 今岡 6右 林 7捕 狩野 8中 赤星
86 名前:Name_Not_Found mailto:sage [2007/04/30(月) 14:24:35 ID:???] 1中 青木 2遊 宮本 3右 ガイエル 4左 ラミレス 5捕 古田 6三 飯原 7一 畠山 8二 城石
87 名前:Name_Not_Found mailto:sage [2007/04/30(月) 14:25:06 ID:???] 1中 青木 2遊 宮本 3右 稲葉 4一 ペタジーニ 5捕 古田 6三 岩村 7左 ラミレス 8二 土橋
88 名前:Name_Not_Found [2007/04/30(月) 16:33:52 ID:lEzZRnqF] /mt-search.cgi?tag=検索単語&blog_id=1 を /tag/検索単語 に 301で全部移動するにはどう書けばいいの?
89 名前:Name_Not_Found mailto:sage [2007/05/02(水) 07:03:35 ID:???] RewriteEngine On RewriteCond %{QUERY_STRING} (?:^|[&])tag=([^&]*)(?:$|[&]) RewriteRule mt-search.cgi example.com/tag/%1 [R=301,L] で移動できたけど、クエリが消えないのだわ。 誰かクエリを消すところまでやってちょうだい。
90 名前:Name_Not_Found [2007/05/02(水) 07:57:56 ID:tkFnFidB] ベーシック認証をWebページに組み込みたいんだが、どうやってやるの? 幾ら調べても分からん。mixiみたいなログインフォームの作り方教えてくれ。 現在ベーシック認証つけて掲示板運営してるんだか、hpパスワードの会員ファイルを保ったまま、mixiみたいなログインフォーム作りたいんよ。 具体的に教えてくれ、エロイ人。そこのチミ。
91 名前:Name_Not_Found mailto:sage [2007/05/02(水) 12:07:27 ID:???] >幾ら調べても分からん。 >具体的に教えてくれ、エロイ人。そこのチミ。 ググれ。 君のような人が会員制のサイトを作ろうと思うのが間違い。身の程を知りたまえよ。
92 名前:Name_Not_Found mailto:sage [2007/05/02(水) 20:22:11 ID:???] >>89 書くと500で落ちる
93 名前:Name_Not_Found mailto:sage [2007/05/02(水) 21:11:41 ID:???] ゥフフ…Apache 1.3は正規表現ライブラリが古いから RewriteCond %{QUERY_STRING} (^|[&])tag=([^&]*)($|[&]) RewriteRule mt-search.cgi example.com/tag/%2 [R=301,L] のように括弧を無駄に消費しないと通らないわぁ。
94 名前:Name_Not_Found [2007/05/02(水) 23:47:05 ID:oQhjEJ4F] RewriteRuleを使って動的アドレスの変換をしています。 .htaccessは / へ置いています。 今の状態だと、アドレス変換をしたくない静的アドレス 例えば ./xxx/yyy/zzz.png なども変換しようとするので、 404が戻ってきます。 そこで、./image/ 以下などアドレス変換の必要のないディレクトリーは RewriteRuleを無効にしたいのですがどのようにすればいいのでしょうか。 本当は./sites/ 以下に動的アドレス変換をしたいサイトファイルを置いてそこの .htaccessにRewriteRuleを書けばいいのですが、うまく変換できなかったので、 やむなしに、必要のないディレクトリーをRewriteRuleは無効にしようと思います。
95 名前:Name_Not_Found [2007/05/03(木) 00:53:02 ID:PNfBQ5xc] >>94 自己レス /image をアドレス変換の非対称とする場合 /image/.htaccess へ RewriteBase /image とすることで/image 以下のファイルへアクセスできるようになりました。 これはフルパスで書かなくてもいいのかな? /image/.htaccess に書くのではなく /.htaccess に書くことは出来ないかな? あちこちにhtaccessが散らばるのがどうにも・・・ なぞが残ります。
96 名前:Name_Not_Found mailto:sage [2007/05/03(木) 01:00:10 ID:???] A:「○○がうまくいきません」 B:「・・をなくすと○○はうまくいくようになりますよ、××がうまくいかなくなりますが」 A:「では××をどうすればいいでしょうか」 B:「しつこい、それくらい自分でやれヴォケ」
97 名前:Name_Not_Found mailto:sage [2007/05/03(木) 04:39:03 ID:???] >>95 そのためのRewriteCondよぉ?
98 名前:Name_Not_Found mailto:sage [2007/05/03(木) 22:48:59 ID:???] Expectで100-continueを吐いてくる海外ホスト(ロボ?)を弾きたいのですが 下の記述で良いのでしょうか? ErrorDocument 403 /403.html ・・・ SetEnvIf Expect "^.+$" spam_proxy order allow,deny allow from all deny from env=spam_proxy 上の記述でUPしているのですが、 素通りしてくるExpect 100-continue付きのホストがあって困っています 記述に問題ありましたらお教えください
99 名前:Name_Not_Found mailto:sage [2007/05/03(木) 23:51:36 ID:???] 私のサーバでは下の記述で問題なく403が返ってきたわぁ。 SetEnvIf Expect . spam_proxy Deny from env=spam_proxy ラストのステータスが200番台ではないなら問題ないと思うわぁ?
100 名前:Name_Not_Found mailto:sage [2007/05/04(金) 01:44:36 ID:???] >>100 ありがとうございますm(__)m SetEnvIf Expect . spam_proxyで機能しました こういう記述もあるのですねー。勉強になりましたです
101 名前:Name_Not_Found mailto:sage [2007/05/04(金) 02:35:45 ID:???] 結果的にうまく行ったみたいだけど、 "^.+$" ではダメだったのが . にするとOKというのが、ちょっと気になる。
102 名前:Name_Not_Found mailto:sage [2007/05/04(金) 02:43:38 ID:???] Apache 1.3の正規表現ライブラリは + が使えないのか怪しい時があるわぁ?
103 名前:101 mailto:sage [2007/05/04(金) 03:13:09 ID:???] そうだったんですか。今まで知らなかったので賢くなりました。ありがとう。 …と素直にお礼を言いたいんだけど、前々から指摘されてるその口調が引っかかる。
104 名前:Name_Not_Found mailto:sage [2007/05/04(金) 03:27:23 ID:???] 銀様に文句言うなよ?
105 名前:Name_Not_Found mailto:sage [2007/05/05(土) 12:55:32 ID:???] 誘導されてきました htaccessを使用して以下のようにリファラ規制する場合に リファラが無い場合(ブックマーク・URL直入力)を指定するにはどのようにすればいいでしょうか おねがいします <FilesMatch "\.(jpg|png)$"> SetEnvIf Referer "*/" ref_ok order deny,allow deny from all allow from env=ref_ok </FilesMatch> ちなみに SetEnvIf Referer "^$" ref_ok として試してみましたが、これ単独ではきちんとリファラが空のアクセスのみをallowするのですが さらにSetEnvIf Referer項目を追加すると全てのRefererを許可するようになってしまいました
106 名前:Name_Not_Found mailto:sage [2007/05/05(土) 19:38:13 ID:???] (´・ω・`)知らんがな
107 名前:Name_Not_Found mailto:age [2007/05/05(土) 20:27:24 ID:???] (´・ω・`)…いいじゃん
108 名前:Name_Not_Found [2007/05/05(土) 23:41:01 ID:5WvmE+0u] レンタルしたサーバの中に、BASIC認証をかけたいディレクトリがあります。 .htaccessファイルの中を <Files ~ "^.(htaccess|htpasswd)$"> deny from all </Files> Options -Indexes AuthUserFile /usr/home/アカウント/ディレクトリ/.htpasswd AuthGroupFile /dev/null AuthName "Please enter your ID and password" AuthType Basic require valid-user order deny,allow と書いて、.htpasswrdファイルの中を ID:パス(CGIで暗号化したもの) と書いているのですが、IDとパスを求めるボックスは出てくるのに、 設定したIDとパスを入れても「間違っています」と出てしまいます。 暗号化CGIを使うのではなく、telnetか何かで接続するべきなのかと思いましたが、 マカー(OSX)なのでtelnetに代わるようなものを見つけることができませんでした。 この場合どうすればいいのでしょうか。どなたかお教えいただければ幸いです。
109 名前:Name_Not_Found mailto:sage [2007/05/06(日) 00:24:39 ID:???] Cha-Cha-leとかウェブ魚拓を通したくないのですが 普通に弾く表記で弾けるものでしょうか・・・ SetEnvIf User-Agent "megalodon.jp" ng SetEnvIf User-Agent "chachale.jp" ng order allow,deny allow from all deny from env=ng htaccess設置してCha-cha-leから表示弾けているのかどうか試したいけど怖くて試せません
110 名前:Name_Not_Found mailto:sage [2007/05/06(日) 02:16:33 ID:???] >>105 > さらにSetEnvIf Referer項目を追加すると という肝心らしきところが内緒にされてるので、みんな(´・ω・`)知らんがな >>108 .htaccess質問コーナー Part5 pc11.2ch.net/test/read.cgi/hp/1157728769/943 ↑前スレでも同じ質問が出たんだけど、ID: nanasi / PW: aaaa だとして 以下のうちどれなら通る? > nanasi:U4hCJj2rVuG8s (たぶん>>108 が試したのはこの形式) > nanasi:aaaa > nanasi:$apr1$xFCdJ...$XDh.VeUJHWDPby84VN9LP/ > nanasi:{SHA}cMiB1KJphN3OeV9vcYF8nPRIDnk= ( pc11.2ch.net/test/read.cgi/hp/1157728769/948 から借りた。>ですぅ) AuthGroupFile 要らないとか FilesMatch な時代ですよとか . はエスケープして \. にしろとか telnet に代わるものも何も OSX は Unix じゃないのかとか、その辺は他の人に任せる。 >>109 ウェブ魚拓(megalodon.jp)で環境変数表示サイトの魚拓を採ってみたけど > REMOTE_HOST 216-237-124-114.infortech.net > REMOTE_ADDR 216.237.124.114 > HTTP_USER_AGENT Mozilla/4.0 (compatible; MSIE 6.0; Windows XP) その記述で deny できる気配は全くない。
111 名前:Name_Not_Found mailto:sage [2007/05/06(日) 04:10:49 ID:???] あるホストだけ来訪時に404ページを表示させたいのですが.htaccessに RewriteEngine on RewriteCond %{REMOTE_HOST} .*\.○○○.ne.jp$ RewriteRule ^/*$ http://□□□ne.jp/404.html [L] と記入してもindex.htmlが表示されてしまいます。 これを○○○のユーザーに404.htmlを表示させるにはどのようにしたらいいですか
112 名前:Name_Not_Found mailto:sage [2007/05/06(日) 04:19:26 ID:???] >>110 すみませんうっかりしてました setenvif referer "megalodon.jp" ng setenvif referer "chachale.jp" ng order allow,deny allow from all deny from env=ng
113 名前:110 mailto:sage [2007/05/06(日) 04:51:11 ID:???] >>111 ・REMOTE_HOST が取れてないとかじゃないのか説 ・ ^/*$ じゃなくて ^/.*$ だったりしないのか説 ・うまく行っても /404.html が送られるときのステータスは 200 OK でいいのか。 お好みで。 >>112 すみませんうっかりしてました > HTTP_REFERER キャッシュするアドレス # 書き忘れてた。 リファラに入ってるのは「あなたのサイトの狙われたページのアドレス」。
114 名前:Name_Not_Found [2007/05/06(日) 05:22:49 ID:bi09CGzb] >>108 >telnetに代わるようなものを見つけることができませんでした。 本当にマカーかどうかしらんが、同じマカーとして恥ずかしい・・・
115 名前:Name_Not_Found mailto:sage [2007/05/06(日) 06:14:23 ID:???] >110 ttp://www.google.co.jp/search?hl=ja&q=infortech.net&lr=lang_ja ttp://www.google.co.jp/search?hl=ja&q=infortech.net 検索してみたけど、なんだかよくわからない結果が出た。 www.infortech.net.cn というのは別のドメインと判断していいかな。 infortech.net からリクエストが来たら deny すればよさそうだけどどうだろう。
116 名前:Name_Not_Found mailto:sage [2007/05/06(日) 06:57:35 ID:???] infortech.net 内に更新pingサーバだとか善良な検索ロボとかの来て欲しいホストがなければ そんな感じでいいと思う。 megalodon.jp も同じく 216.237.124.114 か。 以前引いたときは 216.237.126.170 だったので動きはあるみたい。 > Infortech Corporation INFORTECH-001 (NET-216-237-112-0-1) > 216.237.112.0 - 216.237.127.255 > MegaNetServe Inc. INF1-MNS-216-237-124-0--24 (NET-216-237-124-0-1) > 216.237.124.0 - 216.237.124.255 216.237.112.0/20 にしとこう。
117 名前:108 mailto:sage [2007/05/06(日) 16:03:18 ID:???] >>110 レスありがとうございます。 > nanasi:U4hCJj2rVuG8s > nanasi:aaaa この2つと、 > nanasi:$apr1$xFCdJ...$XDh.VeUJHWDPby84VN9LP/ これは通りませんでした。 最後の > nanasi:{SHA}cMiB1KJphN3OeV9vcYF8nPRIDnk= ですが、これは正直どういうことかよくわからず、 「nanasi:{SHA}」以下に matanet.ath.cx/hash/ これのSHA calcかSHA1 calcで計算したものを入れればいいのかと思い、やってみましたがこれも通りません。 >>114 BASIC認証を使用するにあたり初めてMD5やSHAといった言葉を目にした程度の者ですので、 知らずに浅はかなことを書いてしまい、ご気分を害されたようで申し訳ありません。 今後勉強していきたいと思っております。
118 名前:Name_Not_Found mailto:sage [2007/05/06(日) 16:10:27 ID:???] まかーならhtpasswdコマンドでも使いやがれこんちくしょーっ
119 名前:105 mailto:age [2007/05/06(日) 18:29:09 ID:???] 情報が不足しているということですので実際の.htaccessファイルの内容を貼り付けます。 MYDOMAINは自分のサイトの鯖を指定しています このような表記ですが条件に当てはまらないyahooなどのリファラもallowしてしまいます 何がわるいのでしょうか? 分かる方いらっしゃいましたら再度ですがよろしくおねがいいたします。 <FilesMatch "\.(jpg|gif|png|bmp)$"> #SetEnvIf Referer "^$" ref_ok SetEnvIf Referer "MYDOMAIN" ref_ok SetEnvIf Referer "2ch.net/" ref_ok SetEnvIf Referer "bbspink.com/" ref_ok SetEnvIf Referer "pinktower.com" ref_ok SetEnvIf Referer "ime.nu" ref_ok order deny,allow deny from all allow from env=ref_ok </FilesMatch> ちなみにサーバーはsakuraのレンタルサーバーで SetEnv〜"^$" ref_okの行のみだと正常にリファラが無い場合のみをallowします。
120 名前:Name_Not_Found mailto:sage [2007/05/06(日) 19:51:20 ID:???] >>119 >#SetEnvIf Referer "^$" ref_ok マジ?
121 名前:105 mailto:age [2007/05/06(日) 20:05:01 ID:???] #SetEnv〜 → SetEnv〜 すみませんコメントアウト無しでの話です よろしくおねがいします
122 名前:Name_Not_Found mailto:sage [2007/05/06(日) 20:09:10 ID:???] >>119 本当に ref_ok にならないリファラで "\.(jpg|gif|png|bmp)$" が allow されてたら SetEnvIf を <FilesMatch>〜</FilesMatch> の外に出してみますか、ぐらいしか言えないけど HTTP_REFERERが search.yahoo.co.jp/(ry な状態で GET /test.html # FilesMatch対象外につき、たぶんallow 以後、HTTP_REFERER が domain105.example.com/test.html になった状態で GET /images/title.png # ref_ok なので allow GET /images/eroero.jpg # ref_ok なので allow こんなテストをしてそうな気がする。なんとなく。
123 名前:122 mailto:sage [2007/05/06(日) 20:21:57 ID:???] ついか。 SetEnvIfの正規表現部分がかなり甘いので evil.example.net/http://yourdomain.example.com/images/test.png www.example.jp/2ch.net/directlink.html こんなリファラでも通る。
124 名前:Name_Not_Found mailto:sage [2007/05/06(日) 20:44:51 ID:???] >>119 sakuraは大分前に、htaccessは正規表現で、てなお達しがあったぞ 鯖の公式嫁
125 名前:105 mailto:sage [2007/05/06(日) 21:48:10 ID:???] 先ほど試してみたところ変わった挙動があったので報告させてください faq.sakura.ne.jp/wiki/wiki.cgi?.htaccess#i12 このサイトを参考に一切手を加えずコピーして以下のhtaccessファイルを作りました SetEnvIf Referer "^example\.sakura\.ne\.jp/" ref_ok #ここも変更無し SetEnvIf Referer "^$" ref_ok <Files ~ "\.(gif|jpe?g|png|cgi|php|lzh|zip)$"> order deny,allow deny from all allow from env=ref_ok </Files> これに対して.gif拡張子の画像に対してirvineを使用していくつかのリファラで試して見ました。 ***.xii.jp/ → X 403 yahoo.com/ → ○ download.92wy.com/download.aspx →○ リファラ無し →○ ちなみに上位ディレクトリに別の.htaccessファイルも存在しませんし これに関してもSetEnvIf Referer "^example\ 〜の行をコメントアウトするとリファラ無しのみ許可するようです
126 名前:Name_Not_Found mailto:sage [2007/05/06(日) 22:21:43 ID:???] ref_okじゃなくてDESUを使うですぅ。 ref_okやLilithみたいな有名なものはサーバ管理者までもが使ってる事がありまして 別のSetEnvIfの設定と被る事があるですぅ。 DESUは翠星石のために予約されてるですっ。
127 名前:Name_Not_Found mailto:sage [2007/05/06(日) 23:38:26 ID:???] >>126 わろたw
128 名前:Name_Not_Found mailto:sage [2007/05/07(月) 03:21:40 ID:???] >>125 なぜ<Files 〜>指定しなきゃなんないの?
129 名前:105 mailto:sage [2007/05/07(月) 08:55:06 ID:???] >>126 翠星石ありがとう 解決しました >>128 htmlへの直リンを遮断したくないからです
130 名前:Name_Not_Found [2007/05/07(月) 13:27:23 ID:qv4l0kAv] で、何って読む?
131 名前:Name_Not_Found mailto:sage [2007/05/07(月) 13:29:21 ID:???] 0chで作った板を通常のブラウザからも専用ブラウザからも 特定のホストの人々にしか閲覧できないようにするために .htaccessを使いたいんだが、書き方は特別なことはせず 以下のような普通の感じでも委員会? order deny,allow deny from all allow from kyoka.ad.jp allow from yurusu.ad.jp 一応自分の掲示板に上げてallowに自分のホストを入れると 2ch専用からも一般ブラウザからも見られ、allowに代わりに なんか適当なホストを描くと403だったが。 それから、2ch専用ブラウザを使ってやってきた相手を .htaccessで弾いた時 ErrorDocument 403 (エラー時のページ) などで、他の板(そいつがアクセスしようとしていた板にそっくりのニセ掲示板)に 誘導して、アクセス拒否されたことを気づかせないようにしたいんだが、 できるだろうか。 一般のブラウザなら簡単だろうけど、2ch専用ならそうもいかないと思うので…。
132 名前:Name_Not_Found mailto:sage [2007/05/07(月) 13:35:16 ID:???] 一旦302が返る時点で無理だと思うですぅ
133 名前:131 mailto:sage [2007/05/07(月) 13:39:06 ID:???] 以下のほうは以下の描き方でおk? > 0chで作った板を通常のブラウザからも専用ブラウザからも > 特定のホストの人々にしか閲覧できないようにするために > .htaccessを使いたいんだが、書き方は特別なことはせず > 以下のような普通の感じでも委員会? > > order deny,allow > deny from all > allow from kyoka.ad.jp > allow from yurusu.ad.jp
134 名前:Name_Not_Found mailto:sage [2007/05/07(月) 17:28:56 ID:???] サブドメイン毎にfavicon.icoを切り替える事はできますか?
135 名前:Name_Not_Found [2007/05/07(月) 19:24:32 ID:B2tf6hSz] >>134 なんか勘違いしてない?
136 名前:Name_Not_Found mailto:sage [2007/05/07(月) 19:43:25 ID:???] >>135 どの辺がですか? .htaccdessでFilesもしくはmod_rewriteで ホスト毎に分けられないかな、と思ったんですが
137 名前:Name_Not_Found mailto:sage [2007/05/07(月) 19:44:17 ID:???] >136 × .htaccdess ○ .htaccess
138 名前:Name_Not_Found mailto: [2007/05/07(月) 19:59:18 ID:???] 私達とコラボレーションしませんか? www.funkarec.com/index.html より抜粋 私達の強みとあなたの強みを上手に融合させて何か面白いことが出来たのなら、 きっとそれは個々が持っていた力やスキル以上の結果が生まれるのだと考えています。 法人でも個人でも構いません。 もちろん、WEBサービスやグラフィックに全く関係のない方でも全然OK! たとえばミュージシャンやお医者さんや会社員や八百屋さんや・・・。 ビジネスになるものでもならないものでも構いません。 お互いが生み出した結果に満足できるようなことを一緒にしませんか? デザインオフィス "ファンカレック" [ Funkarec ] 〒169-0074 東京都新宿区北新宿2丁目2−4 www.funkarec.com info@funkarec.com (www.funkarec.com/about.html より転載)←2chからはアクセス規制中!!
139 名前:Name_Not_Found mailto:sage [2007/05/07(月) 20:01:09 ID:???] ドメインごとにホームディレクトリをわけてそれぞれのindexのfaviconを別々の物にすればいいだけじゃね? 俺も勘違いしてる?
140 名前:Name_Not_Found mailto:sage [2007/05/07(月) 20:10:56 ID:???] >>136 なんで分かれてないの? 別ドメイン宛てのリクエストに同じ内容を吐くようなリダイレクトだかリライトでもしてるの?
141 名前:Name_Not_Found mailto:sage [2007/05/07(月) 21:12:35 ID:???] >>139 俺、参上
142 名前:Name_Not_Found mailto:sage [2007/05/08(火) 00:00:31 ID:???] 俺は最初だけクライマックスだぜ!
143 名前:Name_Not_Found mailto:sage [2007/05/08(火) 01:37:56 ID:???] >>139 それが勘違いかどうかは分からないが俺もそうする。
144 名前:Name_Not_Found mailto:sage [2007/05/08(火) 10:46:03 ID:???] tれs
145 名前:Name_Not_Found mailto:sage [2007/05/08(火) 16:31:12 ID:???] 謎は深まるばかり
146 名前:Name_Not_Found mailto:sage [2007/05/08(火) 18:17:47 ID:???] こちらのサブドメインです ttp://www.sakura.ne.jp/rs/03_03.shtml faviconてFirefox等は最上位のディレクトリにある物を 自動で読み込みますよね? サブドメインが違ってもサーバーは一緒なので 違うドメインでアクセスしても同じファイルにアクセスする事になるので それを分ける事は出来ないのかなと
147 名前:Name_Not_Found mailto:sage [2007/05/10(木) 10:53:51 ID:???] 横着するならリライトして内部リダイレクトすればよいのだわ? .htaccessでIncludeが使えたらいいと思うことは多々あるのだわ。
148 名前:Name_Not_Found [2007/05/11(金) 13:43:29 ID:FzBcPocd] IPリストの文頭に"deny from "を挿入していくのに おすすめのテキストエディタがあれば教えてほしい 今まで50ぐらいあるIPに、メモ帖でコピペでいちいち貼り付けてたけど 手が痛くなった… 選択した範囲のIPリストの文頭にだけ"deny from "を全て挿入してくれるとかいう 便利なものあるんだろうか
149 名前:Name_Not_Found [2007/05/11(金) 13:47:12 ID:VwFQN9GS] ドザか・・
150 名前:Name_Not_Found [2007/05/11(金) 13:52:02 ID:VwFQN9GS] ドザは臨機応変さがまったく無い生き物だな。 置換 検索する文字列 12 123456 127895 1258488 125677777 置換後の文字列 ABC すべて置換 ABC3456 ABC7895 ABC58488 ABC5677777
151 名前:Name_Not_Found mailto:sage [2007/05/11(金) 14:13:26 ID:???] 漏れは TeraPad で改行コードをキーに置換してる "\n" を "\nDeny from " みたいに。
152 名前:Name_Not_Found mailto:sage [2007/05/11(金) 14:30:58 ID:???] Deny from 192.0.2.0 192.0.2.1 192.0.2.2 192.0.2.3 と横に書いていけば1個で済むですぅ。
153 名前:Name_Not_Found mailto:sage [2007/05/11(金) 14:44:34 ID:???] もう \x0d\x0a 区切りになってる状態だと思う。たぶん。
154 名前:Name_Not_Found [2007/05/12(土) 12:18:08 ID:oMuEFWgB] はい。既にもう改行されちゃって区切られてる状態です。 >>150 だって先頭以外にも12という文字列が混じってたら 悲惨になるじゃないですか。 151さんのTeraPad方式でやってみようとおもいます。 あとドザってなんすか?ドザエモン?俺水死体?
155 名前:Name_Not_Found [2007/05/12(土) 12:24:04 ID:p0lRVE85] >>154 じゃ自分で考えろよ・・・・
156 名前:Name_Not_Found mailto:sage [2007/05/12(土) 12:25:17 ID:???] >>154 ms-DOs uSER や winDOws uSER のことを言います。 それに対し Unix ユーザならば、1-2分で置換処理をする Perl スクリプトを書いて実行していることでしょう
157 名前:Name_Not_Found mailto:sage [2007/05/12(土) 12:52:02 ID:???] viのexモードで% s/^/Deny from/ですぅ。
158 名前:Name_Not_Found [2007/05/12(土) 13:16:32 ID:xeShANNP] hogehoge.localhost/ にアクセスすると localhost/hogehoge/ に飛ぶようにしたいのですがどう記述すれば良いのでしょうか?
159 名前:Name_Not_Found mailto:sage [2007/05/12(土) 13:28:04 ID:???] ErrorDocument 403を使う方法もあるですけど、面倒だからリライトしちまえですぅ。 RewriteEngine On RewriteCond %{HTTP_HOST} ([-\.A-Za-z0-9]).localhost RewriteRule (.*) localhost/%1$1 [R,L]
160 名前:Name_Not_Found [2007/05/12(土) 16:53:00 ID:5zqZt1xw] こんなアドレスを静的表示にする際は、.htaccessにどう書けばいいですか? index.cgi?mode=cate&cate=0 index.cgi?mode=cate&cate=0&subct=0
161 名前:Name_Not_Found mailto:sage [2007/05/12(土) 18:04:15 ID:???] 自分なら .htaccess では何もせずに、index.cgi のほうで PATH_INFO を見るように ごにょります。つーか、PATH_INFO 使ってもリライトしてもコンテンツ表示は動的です。 クエリ絡みの質問がすごーく増えたけど、静的HTML*のようなアドレス*にすれば ご利益があるとかいうお話のせいなのかな。
162 名前:Name_Not_Found mailto:sage [2007/05/12(土) 18:28:58 ID:???] Last-Modifiedを返せば関係ないわぁ?
163 名前:161 mailto:sage [2007/05/12(土) 18:37:08 ID:???] 「静的!静的!」なお客さんの多くは Last-Modified や Content-Length なんて 知ったこっちゃないんだろーな、と思っているところですよ。
164 名前:Name_Not_Found mailto:sage [2007/05/13(日) 16:33:41 ID:???] RewriteEngine on RewriteCond %{HTTP_HOST} ^(www\.ggg\.hhh\.com)(:80)? RewriteRule ^(.*) www.kkk.com/$1 [R,L] これを適用すると、TOPだけでなく階層内のほかのページも全てrewriteされてしまいます。 rewrite前のページから画像だけをrewriteせずに持ってきたいのですが、rewriteの範囲を設定するにはどうすればいいのでしょうか
165 名前:Name_Not_Found mailto:sage [2007/05/13(日) 16:43:01 ID:???] こ、これは何のサイトですぅ? www.kkk.com/
166 名前:Name_Not_Found mailto:sage [2007/05/13(日) 17:06:07 ID:???] なんだか怖いのだわ
167 名前:Name_Not_Found mailto:sage [2007/05/13(日) 19:32:05 ID:???] ドメイン名見ただけで察しがつかないか?
168 名前:Name_Not_Found mailto:sage [2007/05/14(月) 00:51:40 ID:???] 白人主義結社
169 名前:Name_Not_Found mailto:sage [2007/05/14(月) 01:20:37 ID:???] 変な方向に話をそらしてないで答えなさいよぉ。 おそらく RewriteCond %{REQUEST_FILENAME} !\.(png|jpe?g|gif)$ あたりのCondを足せばなんとかなりそうだけど、リライトは知らないわぁ。
170 名前:Name_Not_Found mailto:sage [2007/05/15(火) 22:15:11 ID:???] 質問よろしいでしょうか。 aaaというディレクトリに認証をかけたいのですが、 aaaのディレクトリに以下の内容の.htaccessを置き AuthUserFile /usr/home/アカウント名/public_html/.htpasswd AuthName "PASS" AuthType Basic require valid-user public_html直下に.htpasswdを id:暗号化したpass のように置いているのですが、認証画面は立ち上がるのですが認証エラーとなり 401の画面が出ます。 (.htpasswd・.htaccess共に最終行に改行は入れており、.htaccessの 記述はサーバの見本にあった通り、.htpasswdはサーバで用意された 暗号化CGIを使って暗号化しています) .htpasswdを.htaccessと同じディレクトリに置いてそこを指定したり passを簡単なものにしたり、参考サイトにあった記述に変えてみたりも したのですが結果は同じでした。 ちなみに>>110 にある4通りのpassはいずれも通りません。 なにか見落としがある為とは思うのですが、どこが誤っているのか 見つけられないでいます。 ご指摘頂ければ幸いです。
171 名前:Name_Not_Found mailto:sage [2007/05/15(火) 22:48:18 ID:???] AuthUserFileに指定したファイルが読めてない可能性もあるわぁ。 パスとパーミッションを確認するといいわぁ。 特にパーミッションはWebサーバのユーザから読める事が必須よぉ。 とりあえず.htaccessと同じパーミッションにしてみるといいわぁ。 共用サーバの場合AuthUserFileのグループを他のユーザが所属し Webサーバが所属しないものにしてそのグループからは読み取れないような パーミッションにするのも必須よぉ?
172 名前:Name_Not_Found mailto:sage [2007/05/15(火) 23:21:14 ID:???] >>171 レス、ご指摘ありがとうございます。 パーミッションはどちらも604にしています。 (644でないと動かないサーバであるケースも考え、一度 644でもやってみましたが同じ結果でした) パスについては余計な部分、足りない部分がないか、 写し間違い、コピペ間違い等見直してみたのですが どうも無いように思えます。
173 名前:Name_Not_Found mailto:sage [2007/05/15(火) 23:36:26 ID:???] 大丈夫だと思うんだけど、 .htpasswd はLF改行で書いてるか アスキーモードでサーバに送ってるよね?
174 名前:Name_Not_Found mailto:sage [2007/05/16(水) 00:07:38 ID:???] >>173 はい。 アスキーモードで転送しています。
175 名前:Name_Not_Found mailto:sage [2007/05/16(水) 23:40:15 ID:???] >>110 だったり>>173 だったりします。 >>108 も結局未解決だったし、>>170 も個人的にお手上げっぽいんだけど /aaa/.htaccessの中身 AuthUserFile "../public_html/.htpasswd" # ドキュメントルート位置からの相対指定にしてみる。別に一旦上がらなくてもいいんだけど。 (以下略) としてもダメですか?
176 名前:Name_Not_Found [2007/05/16(水) 23:52:34 ID:AjXF7/7a] 自宅鯖+.htaccessでIDとPasswordを入力するアクセス制限を実施しているのですが 自宅鯖と同じ家庭内のネットワークから来たときだけは認証しなくてもいいようにするには どのように記述すればよいでしょうか?外部からは今までどおり認証が出るようにしたいのです。
177 名前:Name_Not_Found mailto:sage [2007/05/17(木) 00:02:04 ID:???] >>176 require valid-user satisfy any order allow,deny allow from 192.168.1.0/29 動かす前に satisfy any のことをよく調べてね。
178 名前:Name_Not_Found mailto:sage [2007/05/17(木) 00:04:07 ID:???] >>175 相対パスはhttpd.conf内のServerRootで指定したパスからの相対になるから AuthUserFileのパスを見つけ出すのがさらに困難になるわぁ。 SSIが使えるなら<!--#echo var="SCRIPT_FILENAME" -->を書いたshtmlファイル、 CGIとPerlが使えるなら #! /usr/bin/perl print "Content-Type: text/plain\n\n$ENV{'SCRIPT_FILENAME'}"; のPerlスクリプトで正確に近い絶対パスを探ってみるといいわぁ? >>176 Satisfyよぉ?
179 名前:Name_Not_Found mailto:sage [2007/05/17(木) 00:05:54 ID:???] 特定のホストからのみアクセス許可させてるのにアクセス解析で国外がちらほら… はじききれてない?
180 名前:Name_Not_Found [2007/05/17(木) 00:15:10 ID:5bHMaC3h] >>177-178 ありがd
181 名前:Name_Not_Found mailto:sage [2007/05/17(木) 00:34:13 ID:???] >>178 SSIが使えたので、絶対パスを探ってみたところ アドレスについていた「~」をアカウント名にくっつけたまま 絶対パス指定していた事に気づきました。 「~」を削除してやり直しましたら、無事成功しました! ものすごく基本的なところで抜けていて、本当にお恥ずかしい限りです。 とても助かりました、ありがとうございます。 >>173 さんも、お二方とも二夜に渡ってお付き合い下さいまして ありがとうございました。 もうこんな間抜けなミスをしないよう、勉強し直します。
182 名前:Name_Not_Found mailto:sage [2007/05/18(金) 01:03:41 ID:???] URL内に特定の文字列が入っている場合に、トップページへリダイレクトさせるにはどうすれば良いでしょうか?
183 名前:Name_Not_Found mailto:sage [2007/05/21(月) 18:07:10 ID:???] アクセス解析に気になる足跡が残っていたので質問させてください 現在、.htaccessでアクセス制限をしているのですが、 解析に http://●●●:△△△@hoge.sakura.ne.jp/~hoge2/m.. という謎のリファラーがありました。 ●●●は、.htaccessでのID、△△△はパスワードです。 hoge以下はうちのサイトのURLなのですが… これはどういったところからとんできているのでしょうか?
184 名前:Name_Not_Found mailto:sage [2007/05/21(月) 21:13:13 ID:???] 垢ハック
185 名前:Name_Not_Found mailto:sage [2007/05/21(月) 21:28:23 ID:???] アク解スレがあるだろ
186 名前:Name_Not_Found mailto:sage [2007/05/23(水) 20:35:22 ID:???] hoge01.html hoge02.shtml : : hoge09.shtml hoge09.html と拡張子がhtmlとshtmlで統一されていません (昔からあるページはhtml、新規作成ページはshtmlでつくってるので) ここで、 hoge01.htmlへのアクセスはそのままhoge01.shtmlへ hoge02.htmlへのアクセスはhoge02.shtmlへ転送 というようなことを一括してhtaccessで設定することは可能なのでしょうか? RewriteRuleあたりで出来るんでしょうか? 具体的な記述例がありましたらお願いします
187 名前:186 mailto:sage [2007/05/23(水) 20:36:13 ID:???] >>186 失礼 >hoge01.htmlへのアクセスはそのままhoge01.shtmlへ は hoge01.htmlへのアクセスはそのままhoge01.htmlへ です
188 名前:Name_Not_Found mailto:sage [2007/05/23(水) 23:54:36 ID:???] リライトよぉ。Condでファイルのあるなしを判定できるみたいよぉ?
189 名前:Name_Not_Found mailto:sage [2007/05/27(日) 21:41:40 ID:???] 携帯からの訪問だけを弾きたいのですが不可能でしょうか
190 名前:Name_Not_Found mailto:sage [2007/05/28(月) 01:52:58 ID:???] ・各キャリアが使いうるIP領域を調べて、IPで弾く ・各キャリアのリモートホストを調べて、リモホで弾く ・各キャリアのサイトを見てUAを調べて、UAで弾く それぞれDoCoMoとSoftbankとauで調べて書けばいいと思う。 こんなところ?
191 名前:Name_Not_Found mailto:sage [2007/05/28(月) 03:34:55 ID:???] FilesとFilesMatchで迷ってるんですけど どっちを使った方がいいと思いますか?
192 名前:Name_Not_Found mailto:sage [2007/05/28(月) 04:00:01 ID:???] ワイルドカードとブランクワード程度ならFiles、正規表現を使って 込み入ったパターンと一致させるならFilesMatchなのだわ。
193 名前:191 mailto:sage [2007/05/28(月) 04:34:57 ID:???] >>192 ほとんど正規表現ですけどFilesにしておきます
194 名前:Name_Not_Found mailto:sage [2007/05/28(月) 21:00:19 ID:???] ほとんど正規表現なら FilesMatch にしとけ
195 名前:Name_Not_Found mailto:sage [2007/05/29(火) 10:50:51 ID:???] UAが*Internet Explorerの奴は弾け
196 名前:Name_Not_Found mailto:sage [2007/05/29(火) 19:14:26 ID:???] >>190 各会社のIPで無事弾けました ありがとう
197 名前:Name_Not_Found mailto:sage [2007/06/02(土) 10:20:23 ID:???] .htaccessにdenyと書いてあるのにアクセスしてくる奴がいるんだが… xbox以外は、以前servershost.netとかのホスト名でdenyしたが 効果がないので今回以下の各者のIPについて下記のページで 一応IPを調べてdenyった。 www2.arearesearch.co.jp/ip_kensaku.html order allow,deny allow from all (中略) #-xbox.inhoster.com deny from -xbox.inhoster.com (中略) #unknown.servershost.net deny from 66.225.219.9 #unknown.hostforweb.com deny from 66.225.229.175 #speed.virtualserverhost.com deny from 8.9.67.50 で、今日の生ログには unknown.servershost.net - - [01/Jun/2007:00:00:27 +0900] "GET unknown.hostforweb.com - - [01/Jun/2007:00:00:33 +0900] "GET 85.255.113.178-xbox.inhoster.com - - [01/Jun/2007:00:08:41 +0900] "POST という有様。 俺が何か間違ってるのか、それともhtaccessといえども絶対じゃないのか?
198 名前:Name_Not_Found mailto:sage [2007/06/02(土) 10:42:28 ID:???] ログに記録されるホスト名は基本的には二重逆引きしてないものだから、 Denyに指定したIPアドレスとは一致していない可能性があるのだわ?
199 名前:Name_Not_Found mailto:sage [2007/06/02(土) 12:46:48 ID:???] >>198 そうじゃなくて単純に書き方がおかしいだけだから。
200 名前:Name_Not_Found mailto:sage [2007/06/03(日) 14:55:56 ID:???] 質問させてください。 「数日前からサイトが見られなくなった」と問い合わせが来ました。 鯖の生ログを調べてみると、302エラーが出ていました。 質問者のIPは制限対象ではなく、 また他にも302を返していた人がいました。 移転やurl移動はしていませんが、何日か前に.htaccessを書き換え、 それ以降302が出るようになったので、.htaccessが原因だと思います。 とりあえず.htaccessの書き換え箇所を元に戻しましたが、 改善しない可能性もあり、正直不安です。 何故403でなく302? とも思うので、 302の原因や対策等を教えていただきたいです。
201 名前:Name_Not_Found mailto:sage [2007/06/03(日) 14:59:10 ID:???] 書き換え箇所を貼ればいいじゃない。 どうせ変な指定してるんだから。
202 名前:Name_Not_Found [2007/06/03(日) 15:02:53 ID:S9kzIsH2] hoge.com/ 以下の全てのアクセスを、hoge.com/hoge.html にリダイレクトしたいのですがどうすればいいでしょうか? ループしてしまうので、hoge.htmlだけ.htaccessが適用されないようにできればいいのですが。
203 名前:Name_Not_Found mailto:sage [2007/06/03(日) 15:08:01 ID:???] リライトですぅ!
204 名前:202 mailto:sage [2007/06/03(日) 15:25:28 ID:???] >>203 リライトの書き方がわからないです・・・ 具体的な記述をご教示お願いできないでしょうか。。
205 名前:Name_Not_Found mailto:sage [2007/06/03(日) 16:19:46 ID:???] ググレカス。 どうせネカマがご親切にも教えるんだろうが。
206 名前:202 mailto:sage [2007/06/03(日) 16:40:17 ID:???] どのページにアクセスしてもメンテナンス中というページを出したいんです。 メンテお知らせページはhoge.com/maintenance/index.html 。 ということで、調べた結果、どうも上手くできなかったので、 Redirect permanent /2007/ hoge.com/maintenance/ Redirect permanent /index.php hoge.com/maintenance/ と記述した.htaccessをhoge.com/ に置き、 ErrorDocument 403 hoge.com/maintenance/index.html ErrorDocument 404 hoge.com/maintenance/index.html ErrorDocument 500 hoge.com/maintenance/index.html と記述した.htaccessをhoge.com/maintenance/ に置きました。 これでは、2007フォルダ以下とindex.php以外へのフォルダやファイルにアクセスが来た場合は対応できません。 どう記述すればいいでしょうか?
207 名前:Name_Not_Found mailto:sage [2007/06/03(日) 17:02:28 ID:???] 調べる気無しと見た。スゴイね。
208 名前:Name_Not_Found mailto:sage [2007/06/03(日) 17:03:46 ID:???] こ、これはもしかすると本物のhoge.comの管理者ですぅ! なんと言ってもディレクトリの割り方の特徴が同じですぅ。
209 名前:Name_Not_Found mailto:sage [2007/06/03(日) 17:06:37 ID:???] 大発見ですぅ! hoge.comはIISだから.htaccess使ってる可能性は低いですぅ!!
210 名前:Name_Not_Found mailto:age [2007/06/03(日) 17:48:44 ID:???] もうお手上げですぅ!
211 名前:Name_Not_Found mailto:sage [2007/06/04(月) 05:26:23 ID:???] ディレクトリ名の付け方とか階層の深さが同じとは、 確かに面白い着眼点なのだわw
212 名前:Name_Not_Found mailto:sage [2007/06/04(月) 10:43:54 ID:???] | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| |次でぼけて!!!! | |_________| ∧∧ || ( ゚д゚) || / づ Φ
213 名前:Name_Not_Found mailto:sage [2007/06/05(火) 10:07:47 ID:???] よしこさん めしはまだかいのう
214 名前:Name_Not_Found mailto:sage [2007/06/05(火) 14:03:21 ID:???] #Web魚拓 deny from 216.237.112.0/12
215 名前:Name_Not_Found mailto:sage [2007/06/05(火) 14:32:17 ID:???] だーれも答えやがらなかったですぅ。。 こーするだけの事だと思うですけど、あまりリライトした事がないですぅ。 RewriteRule .* /maintenance/index.html Ruleの前に RewriteCond %{REQUEST_URI} !/maintenance なCondも要るかもしれないですぅ。
216 名前:Name_Not_Found mailto:sage [2007/06/08(金) 03:00:49 ID:???] 中国からのアクセスを遮断したいのですが、 どのようにかけばいいのでしょうか?
217 名前:Name_Not_Found mailto:sage [2007/06/08(金) 03:07:38 ID:???] 天安門事件とか法輪功とかの話を書いとくとか。 スレ趣旨どおりにやるんだったら、CN割り当てのIPを全て把握して遮断。
218 名前:Name_Not_Found mailto:sage [2007/06/08(金) 03:11:38 ID:???] >>217 やっぱそうしないとだめですかー IPを把握するのは簡単ですが、人口大国なので追加がおいつかなそう・・・ 別の方法で対処することにします。
219 名前:Name_Not_Found mailto:sage [2007/06/08(金) 03:41:06 ID:???] #株式会社ドワンゴ deny from 202.219.104.0/23
220 名前:Name_Not_Found mailto:sage [2007/06/08(金) 11:10:16 ID:???] マイクロトレンドのウイルスバスターを弾くにはどうすればいいですか? 毎回数字が微妙に違うのでIPで弾くのも中々追いつかず困ってます。 deny from 66.180.80.0/20 でやってみたら何故か自分も弾かれてしまって…。 一応元々入ってたバスターは完全に削除したんですけどそれが原因でしょうか? やっぱり地道に一個一個弾くしかないですか?
221 名前:Name_Not_Found mailto:sage [2007/06/08(金) 15:43:54 ID:???] >>220 > deny from 66.180.80.0/20 でやってみたら何故か自分も弾かれてしまって…。 弾かれる原因はその記述じゃなくて別の個所だと思う。
222 名前:Name_Not_Found mailto:sage [2007/06/08(金) 19:51:32 ID:???] >>218 Accept-Languageでzhを弾くといいかもよ
223 名前:Name_Not_Found mailto:sage [2007/06/08(金) 20:24:36 ID:???] #トレンドマイクロ deny from 66.180.80.0/20
224 名前:Name_Not_Found mailto:sage [2007/06/08(金) 22:05:21 ID:???] Caminoを導入して自サイトを見たら、弾かれてしまいました。 他のブラウザ(Mac用/Win用共殆)ではそのような現象が起きてません。 他のサイトは普通に見れています。 試しに.htaccessを削除してみたら、普通にアクセス出来ました。 UAで弾いている部分も全部見なおしたんですが どうもそれっぽい部分が分かりません。 このような事が起こってる方は他にいないでしょうか?
225 名前:Name_Not_Found mailto:sage [2007/06/08(金) 22:25:59 ID:???] 言語で弾いてて言語にjaを追加してないとかあるわぁ?
226 名前:Name_Not_Found mailto:sage [2007/06/09(土) 07:38:44 ID:???] どういうこと?
227 名前:Name_Not_Found mailto:sage [2007/06/09(土) 19:13:21 ID:???] >>226 .htaccess では Accept-Language に ja がなければ deny するようにしてて 使ってるブラウザが英語版で en, en-us しか吐いてないとか。
228 名前:Name_Not_Found mailto:sage [2007/06/09(土) 21:40:50 ID:???] Redirect に引数付のものは指定出来るのでしょうか? 例えば、 Redirect permanent /test.cgi?page=5 example.jp/test.html のように、あるCGIの5ページ目だけ、他のページに転送するような方法はあるのでしょうか? 上記の指定では上手くいきませんでしたが、可能な方法はありますでしょうか? どなたかご存知の方ご教示頂けると助かります。
229 名前:Name_Not_Found mailto:sage [2007/06/09(土) 21:52:11 ID:???] リライトしかないわぁ。
230 名前:Name_Not_Found mailto:sage [2007/06/12(火) 23:08:36 ID:???] バスター弾いてもバスター使いの訪問者に支障(警告等)ありませんか? 下の記述だけなら大丈夫? Order Allow,Deny Allow from all deny from 66.180.80.0/20
231 名前:Name_Not_Found [2007/06/13(水) 19:53:29 ID:RxkRNxeQ] modrewriteで使う正規表現で大文字小文字を区別しないようにするにはどおようにすればよいですか?
232 名前:Name_Not_Found mailto:sage [2007/06/13(水) 19:57:30 ID:???] [NC]でした。 事故解決しました。
233 名前:Name_Not_Found mailto:sage [2007/06/14(木) 15:33:11 ID:???] 質問です。 画像の直リンク禁止のため、画像フォルダに以下の処理を施したのですが、 abc.de.fg.jp のindex.htmlから該当画像を呼び出しても表示されませんでした。 (403で返ってくる) 以下の記述をコメントアウトすると表示されるので、タグミスではありません。 アパッチのバージョンが低い、正規表現の書き方がまずい以外で 何か考えられる原因はありますでしょうか? SetEnvIf Referer "^abc\.de\.fg\.jp" aaa Order Deny,Allow Deny from all Allow from env=aaa (^abc\.de\.fg\.jp はabc.de.fg.jp 、abc.de.fg.jpでも表示されませんでした)
234 名前:Name_Not_Found mailto:sage [2007/06/14(木) 16:10:27 ID:???] >>233 普通そんなurlは無い。jpの後に/。
235 名前:Name_Not_Found mailto:sage [2007/06/14(木) 19:45:37 ID:???] >>234 RFC読め "www.yahoo.co.jp" も正式な URI だ。
236 名前:Name_Not_Found mailto:sage [2007/06/14(木) 20:05:52 ID:???] >>235 はhtaccessにURI指定してるんだ。難しそうだね。 で>>233 の解決方法は?
237 名前:Name_Not_Found mailto:sage [2007/06/14(木) 20:15:42 ID:???] SetEnvIfNoCaseを使ってみるとかSetEnvIf Referer ^$も追加してみるとか ノートンの使用を一時停止してみるとかまだ試さなければいけないことは 残っちょるわぁ?
238 名前:233 mailto:sage [2007/06/14(木) 22:04:48 ID:???] avast!を一時停止して読み込みましたが変化無し。 スラッシュ付加して見ましたがそれも変化無し。 SetEnvIfNoCaseの場合だと、 SetEnvIfNoCase Referer "^abc\.de\.fg\.jp (/.*)?$" aaa SetEnvIfNoCase Referer "^$" aaa Order Deny,Allow Deny from all Allow from env=aaa で確認しましたが変化無しでした。 SetEnvIf Referer "^$"は>>233 の時点で試してみましたが変化無しでした。 ヘッダーを見ると、画像は403でした。 Apacheのバージョン2.2.3らしいので、どうにもこうにも解らなくなってしまいました
239 名前:Name_Not_Found mailto:sage [2007/06/14(木) 22:16:51 ID:???] さらにいつでも成り立つ SetEnvIf Request_URI . aaa を追加してみてそれでもだめなら使えないって事になるわぁ?
240 名前:233 mailto:sage [2007/06/14(木) 22:42:57 ID:???] 確認してみましたが通りませんでした。やはり制限されているということですね。 サーバーエラーが返ってこないのが不思議なのですが、一旦違う方法を考えます。 返信感謝します。
241 名前:Name_Not_Found mailto:sage [2007/06/16(土) 05:59:17 ID:???] -- .htaccess -- AddDefaultCharset UTF-8 AddLanguage ja .ja AddLanguage en .en LanguagePriority ja en Options +MultiViews ---- file/aaa.txt file/aaa.ja.txt file/bbb.txt file/ccc.txt 現在、このような設定で、file/aaa でアクセスすると file/aaa.ja.txt が返ってくることは確認できました。 また、file/bbb でアクセスすると file/bbb.txt が返ってくるようです。 質問なのですが、この設定のとき、英語圏の人たちがブラウザで file/aaa にアクセスすると 返ってくるのは file/aaa.txt になるんでしょうか。 というか、このように動作する設定方法を知ってる人はいませんかー。 mod_mime - Apache HTTP サーバ httpd.apache.org/docs/2.2/ja/mod/mod_mime.html#addlanguage 拡張子を付ける方法ならありそうなんですが……。 あと、英語圏からのアクセスのテストを簡単に行う方法があったらそれも知りたいのですがスレ違いなのでこっちはやっぱりいいです。
242 名前:Name_Not_Found mailto:sage [2007/06/16(土) 12:41:55 ID:???] >>241 なんで言語設定を変更して試さないの?
243 名前:241 mailto:sage [2007/06/16(土) 13:33:16 ID:???] -- .htaccess -- DefaultLanguage en AddLanguage ja .ja LanguagePriority ja en Options +MultiViews ---- ページを何度も読んでみたところ、上のでいけるっぽいです。 httpd.apache.org/docs/2.2/ja/mod/mod_mime.html#defaultlanguage >>242 さんの書き込みを参考に en と ja を引っ繰り返して試してみて、 とりあえず期待通りの結果が返ってくることは確認できました。これで大丈夫かな…? 皆さんお騒がせしました。
244 名前:Name_Not_Found mailto:sage [2007/06/17(日) 16:43:57 ID:???] 初心者質問スレから誘導されてきました www.xxxcom/ でアクセスした場合に xxx.com/の方のURLにリダイレクトしたいのですが、可能でしょうか? SEO的にはどちらか1つにしたほうが良いとか聞いたのですが どうもwwwがついて閲覧してる人とつけないで閲覧してる人が2分されちゃってるので、1つにまとめたいと思いました。
245 名前:Name_Not_Found mailto:sage [2007/06/17(日) 17:09:14 ID:???] >>244 「.htaccess URLの統一」でググれ
246 名前:Name_Not_Found mailto:sage [2007/06/17(日) 17:34:43 ID:???] むしろwwwのAレコードを消しなさいよぉ。
247 名前:Name_Not_Found mailto:sage [2007/06/17(日) 17:47:52 ID:???] 親フォルダでbasic認証つけておいて、サブフォルダー のほうでは認証をなしにする記述ってどうやりますか?
248 名前:Name_Not_Found mailto:sage [2007/06/17(日) 17:58:12 ID:???] Satisfyを使って認証をしなくて済むって方法もドキュメントに書いてあるけど、 防壁の内部に別のルートから侵入できるって状態はやめなさいよぉ。 そもそもSatisfyで認証をすり抜けられる方法を使うと、そこ以下のディレクトリで Satisfyが使えないっていう手落ち状態になるわぁ。
249 名前:Name_Not_Found mailto:sage [2007/06/17(日) 18:45:51 ID:???] 僕のおやつはどこですか?
250 名前:Name_Not_Found mailto:sage [2007/06/18(月) 14:13:38 ID:???] hoge.com/にアクセス→弾いて403 hoge.com/main/にアクセス→ページが表示される ってことがやりたいんですけど、やっぱり不可能でしょうか
251 名前:Name_Not_Found mailto:sage [2007/06/18(月) 14:19:56 ID:???] >>250 簡単
252 名前:Name_Not_Found [2007/06/18(月) 22:19:44 ID:90FZtqPh] php_flag output_buffering On php_value output_handler mb_output_handler php_value default_charset Shift_JIS php_value mbstring.language Japanese php_flag mbstring.encoding_translation On php_value mbstring.internal_encoding EUC-JP php_value mbstring.http_input auto php_value mbstring.http_output SJIS php_value mbstring.substitute_character none 以上を.htaccessに書き込もうと思うんですが、サーバへの負荷はどのくらいでしょうか? 負荷が高いようでしたら.htaccessを使わないやり方にしようと思ってます
253 名前:Name_Not_Found mailto:sage [2007/06/18(月) 23:06:01 ID:???] httpd.confに書けるならhttpd.conf、httpd.confに書けるくらいならphp.iniにも 書けるはずだからphp.iniへ書いてしまうほうが負荷は少なくなるわぁ?
254 名前:Name_Not_Found mailto:sage [2007/06/19(火) 09:50:53 ID:???] ひとつの領域に二つのサブドメインを指定しているのですが、 一方(www.hoge.com/ )にアクセスした人にはindex.htmlを表示させ、 一方(test.hoge.com/ )にアクセスした人にはindex-test.htmlを表示させる、 といったことは、実現できないでしょうか? リダイレクトの制御ができるので、.htaccessを使えばなんとか実現できないかと思ったのですが……。
255 名前:Name_Not_Found mailto:sage [2007/06/19(火) 13:46:44 ID:???] mod_rewrite つかえるならできる。 先に言っとくとmod_rewriteのrewrite ruleを書くのは 結構面倒なのでここで聞いても誰も答えてくれないかもしれない。 ヒントでもと食い下がるなら、mod_rewriteのマニュアルがネット上にあるから探せ。
256 名前:Name_Not_Found mailto:sage [2007/06/19(火) 16:28:44 ID:???] hoge.comはIISだから.htaccessだのリライトだのなんてこのスレでは 教えられないですぅ。
257 名前:Name_Not_Found mailto:sage [2007/06/20(水) 22:30:27 ID:???] order allow,deny allow from all deny from 66.180.80.0/20 deny from .ca deny from .kr deny from .tw これでマイクロトレンドと中国、韓国台湾弾けてることになるでしょうか? 日本以外禁止のやつのほうが早いですか?
258 名前:Name_Not_Found mailto:sage [2007/06/20(水) 22:43:54 ID:???] >>257 右翼はカエレ つかなんで台湾も入ってんのさ?
259 名前:Name_Not_Found mailto:sage [2007/06/20(水) 22:53:06 ID:???] 台湾連中だって無断転載とかやりまくってんだろ
260 名前:Name_Not_Found mailto:sage [2007/06/20(水) 22:55:38 ID:???] ドメイン名ポインタにCCTLDを出すとアクセス拒否されてしまうのを心得ているみたいだから IPアドレスの国別割り当てを調べてIPアドレスで拒否するのが確実よぉ?
261 名前:Name_Not_Found mailto:sage [2007/06/20(水) 23:31:35 ID:???] 前にマイクロ社のdeny from 66.180.80.0/20 で自分も弾かれてしまうと かいたものですがやっぱり駄目みたいです。下が今置いてる.htaccessの内容です。 DirectoryIndex index.html index.htm .ht order allow,deny allow from all deny from 66.180.80.0/20 その後下にdeny from で弾きたいIPを何個か記述してるんですが どこか間違ってますか? サーバーはさくらのライト借りてるんですが…。 deny from 66.180.80.0/20 を抜いたらまたアクセスできるんですがどうしてでしょうか?
262 名前:Name_Not_Found mailto:sage [2007/06/20(水) 23:50:46 ID:???] それ関連のサービスとかソフトとかプロキシとかがまだ設定されてるかも知れないわぁ?
263 名前:Name_Not_Found mailto:sage [2007/06/21(木) 00:09:51 ID:???] 一応全部削除したんですけどまだ残ってるんですかね? てことは他にバスター使ってる人もあの記述で同じようにエラーが出て 弾かれてしまうということでしょうか?
264 名前:Name_Not_Found mailto:sage [2007/06/23(土) 02:08:35 ID:???] トレンドマイクロ絡みの質問なんですが… 以前から学校関係のアクセスは弾いていたのですが、 最近さすがにトレンドマイクロのアクセスが鬱陶しくなり、 Order Allow,Deny Allow from all deny from .ed.jp deny from .ac.jp deny from 66.180.80.0/20 と書き加えたのですが、なぜかトレンドマイクロからのアクセスが まだアクセスログに残ります。 自分でもバスターを入れてますが、263さんとは何か違うのか、 URLフィルタとフィッシングチェッカをオンにしたままでも、 自分のアクセスは弾かれません。 バスターを入れてるとおぼしき閲覧者のログとセットで 毎回残るわけじゃないので、弾けてる時と弾けてない時が あるっぽいのですが… どこが悪いのか、判りますでしょうか?
265 名前:Name_Not_Found mailto:sage [2007/06/23(土) 19:33:27 ID:???] バスターにも色々バージョンあってそれぞれ挙動が違うんだろ
266 名前:Name_Not_Found mailto:sage [2007/06/26(火) 01:02:18 ID:???] マイクロトレンドうぜーな いらんことすんなよ
267 名前:Name_Not_Found [2007/06/26(火) 13:04:56 ID:Nf7wJd9X] URLの偽装をしたいんですが 「〜.jpg」とブラウザのURL欄に表示させてhtmlに アクセスさせる方法はないでしょうか?
268 名前:Name_Not_Found mailto:sage [2007/06/26(火) 13:24:58 ID:???] <Files 〜.jpg > ForceType text/html </Files> とかあるですぅ。
269 名前:Name_Not_Found [2007/06/26(火) 14:48:17 ID:16qLj0Kd] PATH_INFOかmod_rewriteで tekitou.com/abc.php?p=def を tekitou.com/def/(又はtekitou.com/def)で アクセスできるようにしたいのですが可能ですか?
270 名前:Name_Not_Found mailto:sage [2007/06/26(火) 16:29:18 ID:???] うn
271 名前:Name_Not_Found mailto:sage [2007/06/26(火) 20:20:54 ID:???] >>267 ブラクラつくるつもりか
272 名前:Name_Not_Found mailto:sage [2007/06/29(金) 00:59:10 ID:???] 同じplalaでも一つだけ通したいIPアドレスがあります(自分の固定IP)。 他のplalaからのアクセスは遮断したいです。どのように記述すれば良いですか?
273 名前:Name_Not_Found mailto:sage [2007/06/29(金) 09:28:53 ID:???] Orderでデフォルトを許可にするか拒否にするか決めることと、 AllowとDenyでfrom allを使わなければよいのだわ。
274 名前:Name_Not_Found mailto:sage [2007/07/05(木) 08:23:13 ID:???] 38.0.0.0 - 38.255.255.255を広範囲で弾く場合はどうすれば良いですか?
275 名前:Name_Not_Found mailto:sage [2007/07/05(木) 11:47:09 ID:???] Deny from 38 ですぅ。
276 名前:Name_Not_Found mailto:sage [2007/07/05(木) 11:50:34 ID:???] >>275 Deny from 38. って書いたほうがよくね? 理由・・・・・・は、なんとなくw
277 名前:Name_Not_Found mailto:sage [2007/07/05(木) 12:01:25 ID:???] そんな弾き方したら1677万人がアクセスできんようなるで
278 名前:Name_Not_Found mailto:sage [2007/07/05(木) 15:37:00 ID:???] >>274 Deny from 38.0.0.0/8 俺が38.で規制してる部分見たら Deny from 38.96.0.0/11 だったわ。親切に教えすぎかな?
279 名前:274 mailto:sage [2007/07/05(木) 17:51:26 ID:???] 皆さんありがとうございます。
280 名前:Name_Not_Found mailto:sage [2007/07/06(金) 01:20:09 ID:???] 教えてくださぁい。 アスタリスク「*」の入ったUAを弾くには どのように書いたらいんでしょうか? SetEnvIf User-Agent "*" deny_ua order allow,deny allow from all deny from env=deny_ua
281 名前:Name_Not_Found mailto:sage [2007/07/06(金) 01:46:18 ID:???] 前に\を付ければいいわぁ。
282 名前:Name_Not_Found mailto:sage [2007/07/06(金) 03:29:52 ID:???] すみません、見よう見まねで.htaccessを以下のように設定しました。 SetEnvIf User-Agent "aaa" deny_ua deny from env=deny_ua 現状ちゃんと弾いてくれているのですが、 よくよく調べてみるとどうやら正式な記述は SetEnvIf User-Agent "aaa" deny_ua order allow,deny allow from all deny from env=deny_ua こうなるようです。 間の二行って特に必要ないのでしょうか?
283 名前:Name_Not_Found [2007/07/06(金) 03:36:04 ID:YbwVmwkT] order allow,deny allow from all deny from ppp01.aaa.ne.jp ← どうしてここだけpppの前に.を付けないのですか? deny from .bbb.co.jp deny from .go.jp deny from 130.90.
284 名前:283 [2007/07/06(金) 03:37:34 ID:YbwVmwkT] 自己解決った、すまんこ
285 名前:280 mailto:sage [2007/07/06(金) 17:09:14 ID:???] >>281 できましたわぁ。 ありがとうですぅ。
286 名前:Name_Not_Found mailto:sage [2007/07/06(金) 17:51:21 ID:???] >>282 ソース読むのが面倒だから挙動で判断したけど、 .htaccessがあってもOrderもAllowもDenyもないディレクトリは、 上の階層の.htaccessやhttpd.confの方のアクセス制御が使われるわぁ。 Orderが無くてAllowかDenyが現れたときは、Orderがdeny,allowであるものとして AllowやDenyを処理するわぁ。 つまり、その2行があっても無くてもアクセス制限としては同じ状態になってるけど、 無い方はさらにAllowを使ってdeny from env=deny_uaによって拒否された クライアントを救済する余力が残ってるという違いがあるよぉ。
287 名前:Name_Not_Found mailto:sage [2007/07/06(金) 19:39:12 ID:???] 初心者は思いも寄らないことやっちゃうから面白いよな
288 名前:Name_Not_Found mailto:sage [2007/07/07(土) 02:32:02 ID:???] 無理を承知でお尋ねします。 某大手プロバイダの動的IPを弾きたいのですが、 回線によって許可/拒否のできる記述があればお教えください。
289 名前:Name_Not_Found mailto:sage [2007/07/07(土) 13:55:42 ID:???] エスパーじゃないから
290 名前:Name_Not_Found mailto:sage [2007/07/09(月) 00:17:43 ID:???] ラヴリーだよ魔美
291 名前:Name_Not_Found mailto:sage [2007/07/10(火) 13:02:15 ID:???] #ウィルスバスター2007 Deny from 66.180.82. Deny from 128.241.20. Deny from 66.35.255.
292 名前:Name_Not_Found mailto:sage [2007/07/11(水) 16:01:53 ID:???] 検索エンジンのロボットに拾われるのを防ぎたいのですが、 .htaccessと.htpasswdでBASIC認証をかければロボットは完全に防げますか?
293 名前:Name_Not_Found mailto:sage [2007/07/12(木) 00:47:35 ID:???] BASIC認証を通過してくるロボットを見てみたいわぁw .htpasswdって名前に限らずどんな名前も設定できるけど、 .htpasswdにアクセスしても表示されないように、アクセス制限を かけるのを忘れちゃいけないわぁ。
294 名前:292 mailto:sage [2007/07/13(金) 00:09:43 ID:???] >>293 どうもありがとうございました。 .htpasswdを他人に見られないように対処しておきます!
295 名前:Name_Not_Found [2007/07/13(金) 10:29:56 ID:NjA2hXdf] くだらない質問ですいません。 htaccessを作っていて、[NC,OR] [NC] [OR] [L] [R] というのが 行の最後についていますが、これはいったい何の記述なんでしょうか? htaccessのことを書いているサイトを見ていると 同じ動作なのに、最後の部分が[NC,OR]だったり[NC]だったりしています。 何なのか知りたいのでヒントでもいいので下さい。。。
296 名前:Name_Not_Found mailto:sage [2007/07/13(金) 13:22:32 ID:???] htpasswdでBasic認証をかけたときに、 ユーザー名:guest パスワード:guest と設定して、これを公開して、 複数の人が同時にこのユーザー名でアクセスしてきても問題は起こりませんか?
297 名前:Name_Not_Found mailto:sage [2007/07/13(金) 13:59:26 ID:???] >>295 [NC] や [OR] が出てくるのが ttp://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewritecond [L] や [R] が出てくるのが ttp://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriterule >>296 起こらない。
298 名前:Name_Not_Found [2007/07/13(金) 17:51:43 ID:fZUyhwdN] 例 www.foo/ に統一したい場合、 以下の2つで、どちらが適していますか? 違いは何ですか? RewriteEngine on RewriteCond %{HTTP_HOST} ^foo\.com RewriteRule (.*) www.foo.com/$1 [R=301,L] RewriteEngine on RewriteCond %{HTTP_HOST} ^(foo\.com)(:80)? RewriteRule ^(.*) www.foo.com/$1 [R-301,L]
299 名前:298 mailto:sage [2007/07/13(金) 18:02:26 ID:???] 誤: www.foo/ に統一したい場合、 正: www.foo.com/ に統一したい場合、 追記 foo.com foo.com/ foo.com/index.html www.foo.com/index.html www.foo.com/ 等、全て www.foo.com/ に統一したいのですが・・・
300 名前:295 [2007/07/13(金) 19:20:42 ID:NjA2hXdf] >>297 ありがとうございます。 ですが・・・ orz 英語読めません・・・。
301 名前:Name_Not_Found mailto:sage [2007/07/13(金) 19:36:20 ID:???] >>300 じゃあ、>>1 の一番下のリンク先の RewriteCond と RewriteRule のところを読む。
302 名前:Name_Not_Found mailto:sage [2007/07/13(金) 19:41:33 ID:???] >>300 mod_rewriteでググると日本語マニュアルに当たるわぁ?でも1.3用よぉ。 >>298 下はHostヘッダにポート番号が付いていても問題ないようなCondになっている事と Ruleに余計な^が付いていて[ ]内が間違ってる事が違ってるよぉ? >>299 それは別で RewriteCond %{REQUEST_URI} /index.shtml なCondと RewriteRule ^(.*)index.html example.net/$1 [R] なRuleを 組み合わせればいいわぁ。
303 名前:298 mailto:sage [2007/07/14(土) 00:07:31 ID:???] RewriteEngine on RewriteCond %{HTTP_HOST} ^(foo\.com)(:80)? RewriteRule ^(.*) www.foo.com/$1 [R=301,L] これでいいですか? 統合すると下記になるんです ErrorDocument 400 index.html ErrorDocument 403 www.foo.com/ ErrorDocument 404 www.foo.com/ ErrorDocument 500 www.foo.com/ RewriteEngine on RewriteCond %{HTTP_HOST} ^(foo\.com)(:80)? RewriteRule ^(.*) www.foo.com/$1 [R=301,L] Redirect permanent www.foo.com/index.html www.foo.com/ order deny,allow >>299 のindex付き等をwww.foo.com/ にする方法でリダイレクトしか出来ない・・・ 誰かよいソースを教えて下さい お願いします >300さんのソースを応用出来ない・・・
304 名前:298 mailto:sage [2007/07/14(土) 00:16:00 ID:???] これでいいですか? ErrorDocument 400 index.html ErrorDocument 403 www.foo.com/ ErrorDocument 404 www.foo.com/ ErrorDocument 500 www.foo.com/ RewriteEngine on RewriteCond %{HTTP_HOST} ^(foo\.com)(:80)? RewriteRule ^(.*) www.foo.com/$1 [R=301,L] RewriteCond %{REQUEST_URI} /index.html RewriteRule ^(.*)index.html www.foo.com/$1 [R=301,L]
305 名前:Name_Not_Found [2007/07/14(土) 22:52:51 ID:haHGALgm] www.hoge.jp/ というURLでアクセスがあった場合 hoge.jp/ というURLへ飛ぶようにしたいのですが 以下の記述で合っているか確認してもらえませんか? ググって寄せ集めの知識で書いたのでちょっと自信がなくて・・ よろしくお願いします。 RewriteEngine on RewriteCond %{HTTP_HOST} www\.hoge\.jp [NC] RewriteRule .* hoge.jp%{REQUEST_URI} [L,R=301]
306 名前:Name_Not_Found mailto:sage [2007/07/14(土) 23:08:29 ID:???] Ruleは()と$1を使った方がさっぱりするわぁ。
307 名前:Name_Not_Found mailto:sage [2007/07/14(土) 23:15:41 ID:???] 調べた結果 .htaccessを見れなくする場合 ¥ は必要?不要? <Files ~ "^\.(htaccess|htpasswd)$"> deny from all </Files> <Files ~ "^.(htaccess|htpasswd)$"> deny from all </Files>
308 名前:Name_Not_Found mailto:sage [2007/07/14(土) 23:26:02 ID:???] 必要
309 名前:Name_Not_Found [2007/07/14(土) 23:41:03 ID:haHGALgm] >>306 アドバイスありがとうございます。こんな感じでOKっすか? RewriteRule ^(.*) hoge.jp/$1{REQUEST_URI} [L,R=301]
310 名前:Name_Not_Found mailto:sage [2007/07/14(土) 23:54:01 ID:???] {REQUEST_URI}が余分わぁ
311 名前:Name_Not_Found mailto:sage [2007/07/15(日) 00:05:26 ID:???] >>310 =~ s/わぁ//; # 「余分わぁ」になるぐらいなら普通に書け 今さらながら「口調がアレな人」の数が増えていることに気づいてきました。 >>207 あなたが ahtaccess とか 1htpasswd なんてファイルを設置するのでなければ どっちでもよいです。でも心情的に \ つけて欲しいような気はする。 それより <Files ~ > を捨てて <FilesMatch> に移行して欲しいような気がする。 あくまで、気がする。
312 名前:Name_Not_Found mailto:sage [2007/07/15(日) 03:02:26 ID:???] 便乗質問 RewriteEngine on RewriteCond %{HTTP_HOST} ^(example\.com)(:80)? RewriteRule ^(.*) www.example.com/$1 [R=301,L] -------- ↑↓ どちらがよろしい? ↑↓ ----------- RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC] RewriteRule (.*) www.example.com/$1 [R=301,L]
313 名前:Name_Not_Found mailto:sage [2007/07/15(日) 03:15:18 ID:???] どちらであろうが希望通りに動きゃいいです。 「DNSに用意した web.example.com を叩かれても www.example.com へ連行したい」とか 「ポート番号つきのアクセスもなんたらかんたら」とか そういう条件がなければ、好きなほうで。
314 名前:Name_Not_Found [2007/07/15(日) 10:18:04 ID:oSPSm35x] ^が抜けているとか?>>312
315 名前:Name_Not_Found mailto:sage [2007/07/15(日) 15:15:26 ID:???] 全部吸い込まれるから無くても良いですぅ。 Condも上はexample.comとexample.com:80、下は大文字小文字の混ざった www.example.com以外って違いがあるですぅ。
316 名前:312 mailto:sage [2007/07/15(日) 16:16:51 ID:???] >313-315 どうもー (:80) ってのは具体的にどんな場合なんでしょうか?
317 名前:Name_Not_Found mailto:sage [2007/07/15(日) 16:31:50 ID:???] 時々アクセスするポートがservicesのhttpのエントリと一致するときに :ポート番号は省略するって事をしないクライアントがいるですぅ。 そういうのはスパム野郎に多いですけど、不正でもないですし、 ちゃんとしたブラウザもそうなるコードを混入する可能性がありますから 通過できるようにしておくのがよいと思うですぅ。
318 名前:312 mailto:sage [2007/07/15(日) 19:27:49 ID:???] >317 少しわかりました ありがとぅぅ。
319 名前:Name_Not_Found mailto:sage [2007/07/16(月) 00:50:02 ID:???] 同サイト内のURLを少し変え、例えば RedirectMatch permanent ss.html http〜〜〜/sss.html にしたとして、abcss.htmlにアクセスするとhttp〜〜〜/sss.htmlに飛んでしまいます 〜ss.htmlのssに反応してるんだとは思うのですが、これをURLに飛ばさせない方法はありますでしょうか? 説明がわかりにくくてすいませんです
320 名前:Name_Not_Found mailto:sage [2007/07/16(月) 01:24:55 ID:???] /ss.htmlよぉ?
321 名前:Name_Not_Found mailto:sage [2007/07/17(火) 15:31:55 ID:???] アク禁と自作403ページに飛ばすのを同時に行いたいんですが、 自作403のファイルそのものにアクセス出来ないためループしてしまいます。 解決法は無いでしょうか?
322 名前:Name_Not_Found mailto:sage [2007/07/17(火) 16:14:29 ID:???] 自作403ページだけスルーさせるですぅ。 別のディレクトリならそこの.htaccessで、同じディレクトリなら <Files 自作403.html> Allow from all </Files> っですぅ〜。
323 名前:Name_Not_Found mailto:sage [2007/07/19(木) 18:10:26 ID:???] すみません、以下の3つを同時に設定するにはどう記述すればよろしいのでしょうか? 1.特定の文字列(例えばaaa.com)を含むリモホのアクセスをまず拒否する。 2.しかしbb.aaa.comとcc.aaa.comの二つだけは許可する。 3.上記2つとは別途の設定でxxx.comを含むリモホからのアクセスはhogehoge.com に転送する。
324 名前:Name_Not_Found mailto:sage [2007/07/19(木) 19:59:44 ID:???] その通りに書けばぁ
325 名前:Name_Not_Found mailto:sage [2007/07/19(木) 20:01:12 ID:???] >>323 質問が難しすぎだしそもそもスレ違い
326 名前:Name_Not_Found mailto:sage [2007/07/19(木) 20:12:26 ID:???] 1. Order deny,allow Deny from aaa.com 2. Allow from bb.aaa.com cc.aaa.com 3. すべてのリクエストの逆引きをしていることを前提で RewriteEngine On RewriteBase /~merc/ RewriteCond %{REMOTE_HOST} xxx\.com$ RewriteRule . hogehoge.example.com/ [R,L] よぉ?
327 名前:Name_Not_Found mailto:sage [2007/07/21(土) 00:49:21 ID:???] このゲイみたいな喋り方の奴親切だな
328 名前:Name_Not_Found mailto:sage [2007/07/21(土) 15:54:41 ID:???] >>327 その呼び方はゲイみたいな喋り方の奴に失礼だと思うんだが
329 名前:Name_Not_Found mailto:sage [2007/07/21(土) 16:32:02 ID:???] 一緒にしないでよっ
330 名前:Name_Not_Found mailto:sage [2007/07/22(日) 06:25:19 ID:???] 同性愛サロン love6.2ch.net/gaysaloon/
331 名前:Name_Not_Found mailto:sage [2007/07/23(月) 11:40:51 ID:???] 質問です。 hoge.domain.jp/ をdomain.jp/hoge/ に書き換えたいのですが、 どのように書けばいいのでしょうか? hogeは変数で、ころころと変わります。全部同じように書き換えたいです。
332 名前:Name_Not_Found mailto:sage [2007/07/23(月) 17:03:22 ID:???] 無理
333 名前:Name_Not_Found mailto:sage [2007/07/23(月) 19:46:12 ID:???] RewriteEngine On RewriteBase / RewriteCond %{REMOTE_HOST} ([^.]+)\.domain\.example\.jp$ RewriteRule (.*) domain.example.jp/%1$1 [R] っぽいけど、リライトなんて滅多に書かないから忘れたわぁ。
334 名前:Name_Not_Found mailto:sage [2007/07/23(月) 20:03:41 ID:???] やっぱり%1/$1だったわぁ。
335 名前:Name_Not_Found mailto:sage [2007/07/23(月) 21:55:17 ID:???] > RewriteCond %{REMOTE_HOST} ([^.]+)\.domain\.example\.jp$ リモホ見て何してんですか。 HTTP_HOSTで振るにしても>>331 が「そうできる環境」を用意してそうには思えない。
336 名前:Name_Not_Found mailto:sage [2007/07/23(月) 22:04:37 ID:???] >>326 をコピペしただけなのがバレバレですぅw
337 名前:Name_Not_Found mailto:sage [2007/07/23(月) 22:33:30 ID:???] py-out-f136.google.com こんなホストが解析のログにあったのですが、これはロボットとは違うのでしょうか。 そのまま検索してみると、携帯電話からの書き込みのようなものが引っかかりました。 どうして google なのかが知りたいので、詳しい方、教えてください。
338 名前:Name_Not_Found [2007/07/23(月) 23:26:25 ID:+qkZiD80] 質問です。 googleやYahooから飛んで来た人を、全部a.htmlに飛ばしたい場合 どのような記述をすれば良いのでしょうか。
339 名前:338 mailto:sage [2007/07/23(月) 23:27:15 ID:???] 上げてしまった…スマソorz
340 名前:Name_Not_Found mailto:sage [2007/07/23(月) 23:40:31 ID:???] >>337 Googleの検索結果はCGI串を挿したみたいになるわぁ? ttp://www.google.com/imode >>338 RewriteEngine On RewriteBase /~merc/ RewriteCond %{REMOTE_HOST} ^[^/]+\.yahoo\. [OR,NC] RewriteCond %{REMOTE_HOST} ^[^/]+\.google\. [NC] RewriteRule . a.html [R,L] よぉ。
341 名前:Name_Not_Found mailto:sage [2007/07/24(火) 00:16:00 ID:???] >>340 だから、リモホ見て何してんですか、と。 s/REMOTE_HOST/HTTP_REFERER/g;
342 名前:338 mailto:sage [2007/07/24(火) 00:17:03 ID:???] >340 ありがトン!
343 名前:337 mailto:sage [2007/07/24(火) 01:28:32 ID:???] >340 どうもありがとうございます。 ttp://www.google.com/imode/help に書いてありますが、google がソースを取得して、 携帯電話の UA 用に変換しているという感じのようですね。 実質、プロキシの一種でしょうか。
344 名前:Name_Not_Found mailto:sage [2007/07/24(火) 08:40:54 ID:???] 328 名前:Name_Not_Found[sage] 投稿日:2007/07/21(土) 15:54:41 ID:??? >>327 その呼び方はゲイみたいな喋り方の奴に失礼だと思うんだが 何も知らない一般人が見たら確かにそう思うよなワラタ
345 名前:331 mailto:sage [2007/07/24(火) 09:14:08 ID:??? BE:349866735-2BP(1)] >>332-336 レスありがとうございました。すぐに答えて頂いたのに、返事が遅くなってしまい申し訳ないです。 333のやつを試してみましたができませんでした。 332に書いてあるとおり無理なんですかね。 レンタルサーバーとかブログサービスで、アカウントを登録したと同時にホスト名を振り分けて、 すぐに使えるようになるところってあるじゃないですか。あんな感じにしたいんですよね。 333みたいにRewriteを使うといいと2chの管理人さんからも聞いたのですが。
346 名前:Name_Not_Found mailto:sage [2007/07/24(火) 09:25:36 ID:???] あれはDNSのワイルドカードとmod_vhost_aliasなのだわ。
347 名前:Name_Not_Found mailto:sage [2007/07/24(火) 09:36:27 ID:??? BE:209920133-2BP(1)] そうなんですか。ちょっとmod_vhost_aliasでググってきます。
348 名前:Name_Not_Found mailto:sage [2007/07/24(火) 10:19:03 ID:??? BE:1469437979-2BP(1)] 解決しました!どうもありがとうございました。
349 名前:Name_Not_Found [2007/07/30(月) 19:36:05 ID:1cAFKxvW] いくつかの指定IPからアクセスされた場合のみ、そのサイト全体を観覧できて、 それ以外のIPからアクセスされた場合は全てエラーページに飛ばす、 という処理を行いたいのですが可能でしょうか? 分枝処理が使えないのでこのような処理ができるのか微妙なのですが、、
350 名前:Name_Not_Found mailto:sage [2007/07/30(月) 20:37:05 ID:???] AllowとErrorDocumentよぉ?
351 名前:Name_Not_Found mailto:sage [2007/07/30(月) 21:22:58 ID:???] www.shtml.jp/htaccess/referer.html ↑を参考に、 SetEnvIf Referer "^hogehoge\.host\.com" ref_ok order deny,allow deny from all allow from env=ref_ok としたら、 [error] [client 222.158.57.208] File does not exist: /home/hogehoge/public_html/image, referer: hogehoge.host.com/file/file.css というエラーが出るのですが、 どのようにすればエラーがでなくなるのでしょうか?
352 名前:Name_Not_Found mailto:sage [2007/07/30(月) 21:42:36 ID:???] Options +MultiViews よぉ? あるいはfile.cssの方でimage.pngってしっかり指定しなさぁい。 imageってファイルがないのはもってのほかよぉ。
353 名前:Name_Not_Found mailto:sage [2007/07/30(月) 22:09:45 ID:???] >>350 IPによってはあるエラーコードのようなものを吐かせて その番号の場合のリダイレクト先を見せたいページにすると。。 ありがとうございます! やってみます!
354 名前:Name_Not_Found mailto:sage [2007/07/31(火) 00:50:48 ID:???] >>352 >Options +MultiViews よぉ? わかりません >あるいはfile.cssの方でimage.pngってしっかり指定しなさぁい。 >imageってファイルがないのはもってのほかよぉ。 http://から始まるURLで指定したらエラーが出なくなりました。 ("../img/gazou.jpg")で呼び出していたのでimageファイルもありませんでした。 http://から始まるアドレスで書き直したらエラーが出なくなりました。 徐々にimageファイルに移行していこうと思います。 エラーログの見方も少しわかりました。 どうもありがとうございました。
355 名前:Name_Not_Found mailto:sage [2007/07/31(火) 11:32:18 ID:???] これまでアクセス制限はhttpd.confでしてきたのですが最近制限を追加することが 増えてきた関係でhtaccessも使い始めました しかしhtaccessが存在するとhttpd.confでの制限が無視されることに気づきました htaccessに何も記入しなくてもです 存在しないとhttpd.confでの制限は有効になります これは何処か設定が間違っているのでしょうか 間違っているのならどの部分の可能性があるでしょうか
356 名前:Name_Not_Found mailto:sage [2007/07/31(火) 11:52:24 ID:???] .htaccessはhttpd.confの設定を上書きするためのファイルですぅ。
357 名前:Name_Not_Found mailto:sage [2007/07/31(火) 13:51:06 ID:???] それぞれで制限をかけて同時にそれぞれの制限を有効にするというのは不可能でしょうか
358 名前:Name_Not_Found mailto:sage [2007/07/31(火) 16:35:13 ID:???] 設定値の前に+や-を付けて追加や削除を可能にしたディレクティブもある (OptionsとかIndexOptionsとか)ですけど、アクセス制限に関するディレクティブは そんなことできないですぅ。
359 名前:Name_Not_Found mailto:sage [2007/07/31(火) 16:46:31 ID:???] できないんですね(TT) 返答ありがとうございました
360 名前:Name_Not_Found mailto:sage [2007/07/31(火) 20:25:25 ID:???] BASIC認証を使ってたんですが、新しく書き足したID(180個目)だけが認証されません。 今まではweb上のCGIを使ってパスを暗号化し、それをコピペしただけで 使えていたんですが…。原因が分かりません。 考えられる原因は何でしょうか? エディタはサクラエディタを使ってます。
361 名前:Name_Not_Found mailto:sage [2007/07/31(火) 20:30:38 ID:???] ・コピペしたときにわざわざ暗号化されたパスの1文字目を手動で改変している ・コピペしたときにわざわざ暗号化されたパスの2文字目を手動で改変している ・コピペしたときにわざわz
362 名前:Name_Not_Found mailto:sage [2007/07/31(火) 21:27:31 ID:???] 360ですが、ID名を変えることによってコピペで認証できるようになりました。 いまいち原因は分かりませんが自己解決しました。ありがとうございました。
363 名前:Name_Not_Found mailto:sage [2007/08/03(金) 21:11:02 ID:???] 1)特定のIPからアクセスをブロック 2)アクセスしてきたURLのドメインがsample.comがあった場合のみアクセス許可 これを同時に満たす記述はありますでしょうか? 1)は海外のクローラをはじくため、 2)はマルチドメインの設定以外でのアクセスを防ぐため、になります。 /hoge/user/ ここがuser.***.com/ のドキュメントルートになっていて、 /hoge/user/www.+++.net/ ここがwww.+++.net/ のドキュメントルートで、 user.***.com/www.+++.net/ でアクセスされるのを禁止したいのです。
364 名前:Name_Not_Found mailto:sage [2007/08/03(金) 21:46:15 ID:???] 1)はいつものあれ、2)はuser.example.com/.htaccess の方で Redirect gone /www.example.net でもしておけばよかったはずよぉ?
365 名前:Name_Not_Found mailto:sage [2007/08/04(土) 14:30:00 ID:???] 速報!!!! hiro.pya.jp/soku.php hiro.pya.jp/soku2.php hiro.pya.jp/soku3.php
366 名前:Name_Not_Found mailto:sage [2007/08/04(土) 15:28:22 ID:???] >>365 グロ注意
367 名前:Name_Not_Found mailto:sage [2007/08/04(土) 15:39:03 ID:???] 特定の host name を制限したいんですが、 1234 と 123 の所が変化します。(1) 例 この場合 (2) の方法しかないでしょうか? 教えて下さぁい。 (1) order allow,deny allow from all deny from p1234-ipbfp123age.sage.ocm.ne.jp (2) order allow,deny allow from all deny from .sage.ocn.ne.jp
368 名前:Name_Not_Found mailto:sage [2007/08/04(土) 17:28:12 ID:???] SetEnvIfとかRewriteCondを使う手もあるですけど、すべてのリクエストが 逆引きされる環境に限られるです。
369 名前:363 mailto:sage [2007/08/05(日) 10:38:17 ID:???] >>364 ありがとうございます。 1)は order allow deny allow from all deny from (IP) 2)は order deny allow deny from all SetEnvIf Host (ホスト正規表現) ok allow from env=ok として、別々なら動くのですけど、 1つの.htaccessに2種類のorderが混在するのがまずいようで、 同時に書くと動きません。 今は order deny allow deny from all SetEnvIf Host (ホスト正規表現) ok allow from env=ok deny from (IP) としているのですが、最後のdeny from (IP)が有効になっているかわかりません。 なってないと思うのですが、まだ確認できていません。
370 名前:Name_Not_Found mailto:sage [2007/08/05(日) 13:00:31 ID:???] だから2)はuser.***.com/ の方ルートディレクトリの.htaccessで Redirect 410 /www.+++.net と書きやがれと言ってるですぅ。mod_aliasが使えないなら仕方ないですけど。 www.+++.net/ にアクセスしたときはuser.***.com/ のルートの .htaccessは読まれないですから、www.+++.net/www.+++.net へ アクセスできなくなることもないですっ。
371 名前:百舌鳥 [2007/08/06(月) 00:51:59 ID:Drwe+PVn] htaccess内で変数を定義して、その変数を参照できますか!? 同じパスを何度も書くのがださいかなって。例えば、 php_value upload_tmp_dir /home/xxx/public_html/tmp php_value session_save_path /home/xxx/public_html/sessions 上記のかわりに、下記のようにできたらな、と。 SetEnv BaseDir /home/xxx/public_html php_value upload_tmp_dir %{BaseDir}/tmp php_value session_save_path %{BaseDir}/sessions
372 名前:Name_Not_Found mailto:sage [2007/08/06(月) 00:58:19 ID:???] それが環境変数クォリティよぉ?
373 名前:Name_Not_Found mailto:sage [2007/08/06(月) 03:48:29 ID:???] 質問です このスレの回答者にやたらキモい口調の人がいるようですが そういう書き込みは全て同一人物なんですか?
374 名前:Name_Not_Found mailto:sage [2007/08/06(月) 09:15:09 ID:???] キモい語尾をNGワード登録しておけば無問題
375 名前:Name_Not_Found mailto:sage [2007/08/06(月) 12:18:26 ID:???] その人以外まともに答えてる人いない気がするけど? 自分はお世話になったからすごく恩を感じてるけど。
376 名前:Name_Not_Found mailto:sage [2007/08/06(月) 18:44:57 ID:???] きもいなら他のところで質問すればいいじゃない
377 名前:Name_Not_Found mailto:sage [2007/08/06(月) 23:36:46 ID:???] >>373 複数いますよ。 最近、わけのわからん RewriteCond を書くのが出てきて余計にめんどくさくなってる。 前スレ辺りで HostnameLookups と KeepAlive と REMOTE_HOST の関係を 検証したときなんかも、やってる中身と口調の落差がひどかったから口調のことを言ったんだけど、 結局変わらないまま来てるんだよね。 >>376 たぶん、質問者さんは回答者の口調なんか気にしてないと思うよ。答えが得られりゃいいわけだし。 気になるのは回答者側の人間とROMってる人らじゃないかな? >>375 によるとその口調の人しかまともに答えてないらしいから、どうでもいいんですけどね。
378 名前:Name_Not_Found mailto:sage [2007/08/07(火) 21:02:49 ID:???] 質問です。 B・Cへのアクセスを自サイト又は携帯からのアクセス以外は 全てD.htmlに飛ばしたいのですが、携帯からのアクセスも D.htmlに飛ばされてしまいます。どう直せばいいのでしょうか? ちなみに携帯からのアクセス以外は問題ないです。 RewriteCond %{HTTP_REFERER} !www.A.com/ RewriteCond %{HTTP_USER_AGENT} !(DoCoMo|UP\.Browser|SoftBank)[NC] RewriteRule (B|C)/ www.A.com/D.html [R,L]
379 名前:Name_Not_Found mailto:sage [2007/08/07(火) 21:28:42 ID:???] Refererの方のCondに[OR]がないわぁ?
380 名前:Name_Not_Found mailto:sage [2007/08/07(火) 21:38:41 ID:???] ホントだ! ありがとうございました!!
381 名前:Name_Not_Found mailto:sage [2007/08/07(火) 21:52:58 ID:???] 解答さえ得られれば口調がどうだろうと中の奴が何だろうとどうでもいいわけだが
382 名前:Name_Not_Found mailto:sage [2007/08/08(水) 08:04:39 ID:???] 単にゲイで.htaccessに詳しい人じゃない? そんな人なんかいっぱい、、、はいないか。 しかし回答が正確だからスキル高い。 そもそも2ちゃんでちゃんと回答をしてくれること自体、すごくいい人。 口ばっかりで使い物にならんSEが多い昨今、 俺は歓迎するべきだと思うね。
383 名前:Name_Not_Found mailto:sage [2007/08/08(水) 10:22:53 ID:???] ゲイとアニヲタを混同するなよ。 最初は大分ひどかった。叩かれて成長したんだから回答して貰わんとねw
384 名前:Name_Not_Found mailto:sage [2007/08/08(水) 15:23:14 ID:???] 全部同一人物かと思ってたら2chの名無しみたいな物だったのか
385 名前:Name_Not_Found mailto:sage [2007/08/12(日) 23:35:41 ID:???] 百度とnever.comのブログやフォーラムのようなものからリンクされて困ってます それらを全て403ではじき返したいんですが、記述がイマイチよく分からなくて弾けてません deny from .naver.com とかではダメなのでしょうか。書き方を教えてくださると助かります
386 名前:Name_Not_Found mailto:sage [2007/08/13(月) 00:04:57 ID:???] 困ってるのか。
387 名前:Name_Not_Found mailto:sage [2007/08/13(月) 09:07:23 ID:???] 403じゃなくて404に飛ばしてやるといいよ そうすりゃ向こにアク禁したってばれない
388 名前:Name_Not_Found [2007/08/19(日) 16:16:42 ID:mqKOHPZv] 質問です。 phpを使い動的ページを作っています。 ###.htaccess RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^$ read.php?category=index&contents=top&page=index RewriteRule ^index\.html$ read.php?category=index&contents=top&page=index RewriteRule ^([0-9,A-Z,a-z,_]+)/([0-9,A-Z,a-z,_)]+)/([0-9,A-Z,a-z,_)]+)\.html$ read.php?category=$1&contents=$2&page=$3 例えば。 ttp://example.com/xxx/yyy/index.html は正常にアクセスできます。また ttp://example.com/xxx/yyy/index は、404 File Not Foundと自作してあるエラードキュメントを表示してくれます。 しかし ttp://example.com/xxx/yyy/index2.html ttp://example.comt/xxx/yyy2/index.html だとエラードキュメントを表示せず白紙になります。 どのへんを見直せばいいでしょうか? ちなみに ttp://example.com/xxx/yyy2/ は問題なく404 File Not Foundが帰ってきます。
389 名前:Name_Not_Found mailto:sage [2007/08/19(日) 18:24:44 ID:???] read.phpを見直すといいわぁ?
390 名前:Name_Not_Found [2007/08/19(日) 18:49:12 ID:mqKOHPZv] >>389 レスありがとう。少し見直してみますー
391 名前:Name_Not_Found [2007/08/20(月) 02:10:21 ID:mpzn5OTM] 質問です。 さくらインターネットのライトプランを使用しており、BASIC認証をかけたいCGIファイルがあります。 BASIC認証をかけたいCGIファイルは/home/aaa(さくらのアカウント名)/www/hoge.cgiなのですが、 /home/aaa/www/以下に、下記のように記述した.htaccessを置き、 <Files hoge.cgi> AuthName bbb AuthType Basic AuthUserFile /home/aaa/.htpasswd Require valid-user </Files> /home/aaa/以下に、.htpasswdファイルを作成し、 www.japansecurity.net/htpasswd/1.htm で生成したテキストをペーストしました。 ですが、aaa.sakura.ne.jp/hoge.cgi にアクセスすると 「ユーザ名とパスワードを入力してください」というダイアログは表示されるのですが、 正しいユーザ名とパスワードを入力しても、このダイアログが再度表示されてしまい先に進めません。 何か他に必要な設定などがあるのでしょうか。 どなたかお教えいただければ幸いです。
392 名前:Name_Not_Found mailto:sage [2007/08/20(月) 02:13:00 ID:???] (´・ω・`)知らんがな
393 名前:391 mailto:sage [2007/08/20(月) 02:25:38 ID:???] すいません。追記です。 .htpasswdファイルですが、アスキーモードで転送しており、 パーミッションは644に設定してあります。
394 名前:Name_Not_Found mailto:sage [2007/08/20(月) 02:39:28 ID:???] ユーザー名nanasi・パスワードaaaaの例が4つほど>>110 にあるわぁ。 パーミッションは604か404の方がよいわぁ?
395 名前:626 mailto:sage [2007/08/20(月) 18:27:19 ID:???] phpのところでコチラに誘導されたので質問させていただきます test/のフォルダの中には aaa.htmlのファイルしかありませんが 404が出たときにURLをリダイレクトせずに aaa.htmlのファイルの中身が開かれるようにしたいです。 htaccessで ErrorDocument 404 うんたら。。。って書くとURLがリダイレクトされて困ります どうしたらいいでしょうか 教えてください偉い人
396 名前:Name_Not_Found mailto:sage [2007/08/20(月) 18:49:18 ID:???] Rule一つ一つにCondが必要よぉ?
397 名前:Name_Not_Found mailto:sage [2007/08/20(月) 19:12:39 ID:???] 情報不足気味なので「phpのところ」を見てきたけど、誘導されてなかった。 「移動しました」ぐらい書けば? >>395 どうなる状態を「URLがリダイレクトされて」と呼んでるのか知らないけど ErrorDocument 404 example.com/test/aaa.html ErrorDocument 404 /test/aaa.html 同じリソースを指定してるつもりでも、片方はどうしてもリダイレクトになる。
398 名前:626 mailto:sage [2007/08/20(月) 19:21:34 ID:???] 解決しますた ありがとうございます aaa.htmlのファイルの中にaaaと書いただけなのでダメです田
399 名前:Name_Not_Found [2007/08/21(火) 17:07:40 ID:v7smNNZG] すみません、ある訪問者のアクセスを.htaccessで弾きたいんですが、 IPとかホストって毎日変わりますよね? 結局特定の人だけをアク禁にすることは無理なのでしょうか。 弾きたいやつのIPに規則性とかも感じられないので困ってます‥ (今は判定されたIP全てを制限していますが‥
400 名前:Name_Not_Found mailto:sage [2007/08/21(火) 18:46:24 ID:???] 規則性はnslookupとかdigとかhostで調べるといいわぁ。 規則性が見られない時点で基本拒否・日本のIPアドレスのみ許可に 切り替えるといいわぁ。
401 名前:Name_Not_Found mailto:sage [2007/08/21(火) 20:38:42 ID:???] aaa.com/index.html という自分のサイトに、 aaa.ne.jp/ 〜から飛んできたら error.html に飛ばす その他のURLから飛んできたら tophtml に飛ばす というように、リファラによってリダイレクト先を変える ということは.htaccessでできるのでしょうか?
402 名前:Name_Not_Found mailto:sage [2007/08/21(火) 20:51:14 ID:???] 同じ質問ばかりですからね。
403 名前:Name_Not_Found mailto:sage [2007/08/22(水) 00:10:31 ID:???] >>401 できますよ。例示用ドメインは example.com とか example.jp 使ってください。 RewriteEngine on RewriteCond %{HTTP_REFERER} ^ime\. (nu|st)/ RewriteRule .* /tophtml [L,R] RewriteCond %{HTTP_REFERER} ^.*\.?yahoo\.co\.jp/.+ RewriteRule .* /error.html [L.R] RewriteCond %{HTTP_REFERER] ^$ RewriteRule .* qb5.2ch.net/sec2chd/ [L,R=301] 環境に合わせるなり何なりしてください。 mod_rewrite使えないときにどーすんのかは酔っ払ってるのでよくわかんない。
404 名前:Name_Not_Found mailto:sage [2007/08/24(金) 18:06:03 ID:???] 日本以外からのアクセスを全部弾くにはどうすればいいの?
405 名前:399 mailto:sage [2007/08/24(金) 18:32:43 ID:???] あれから色々調べたんですが、やっぱり弾きたい人のIPやホストに 規則性は見られませんでした。 そこで、 ・特定のホスト(プロバイダ) かつ ・特定のブラウザ かつ ・特定のOS かつ ・特定の解像度 を持つユーザーだけ制限する連携技みたいのってあるんでしょうか。
406 名前:Name_Not_Found [2007/08/24(金) 18:34:47 ID:iao1hPGW] あげ忘れましたorz
407 名前:Name_Not_Found mailto:sage [2007/08/24(金) 19:16:01 ID:???] IPアドレスが変わるプロバイダなら/24の範囲は確実にそのプロバイダだから Deny from 192.0.2.5/24 みたいに256個ずつバシバシDenyするしかないわぁ。
408 名前:Name_Not_Found mailto:sage [2007/08/24(金) 20:02:42 ID:???] >>407 毎度ありがとうございます。 やっぱりそれしかないですか… しかし本当に規則性ないんですよね。 今までのIPで、同じ数字は一つもありませんでしたし… (プロバイダは分かってるんですが mod_rewriteでおしいとこまでいけたのですが、OSとか解像度までは指定できないみたいですね。 そんなことができるソフトでもないか聞いてみます… (ないだろうなぁ
409 名前:Name_Not_Found mailto:sage [2007/08/24(金) 23:29:20 ID:???] IPアドレス以外は抜け道が多過ぎるわぁ?
410 名前:Name_Not_Found mailto:sage [2007/08/24(金) 23:42:14 ID:???] >>408 規則性があるから特定できてるのではないか?
411 名前:Name_Not_Found mailto:sage [2007/08/25(土) 00:06:03 ID:???] 今、ホスト、ブラウザ、解像度やOSや色数とかからユーザーを特定できるアク解使ってるんです。 IPもホストも、(同一人物なのに)本当に数字はバラバラなんですよね… まぁバラバラなだけで、素人には分からない規則性があるかもしれませんが 私は初心者なのでさっぱり…
412 名前:Name_Not_Found mailto:sage [2007/08/25(土) 00:21:32 ID:???] >>411 これ読んでみな www.akijapan.com/webtech/htaccess/rewrite.html
413 名前:Name_Not_Found mailto:sage [2007/08/25(土) 00:48:58 ID:???] 本当におまえの言うとおりバラバラなら どうやってそいつって特定してんだ? ネットカフェとかプロキシ使っててバラバラならどうしようもない。 プロキシリスト作ってはじくとか、プロキシからのアクセスと 思われるアクセスはじく方法はある。 そいつって特定できるなら掲示板のIDなりユーザー名でわかるんだろうから そっちではじけ。 そういうのはmod_rewriteや.htaccessの仕事じゃねー
414 名前:Name_Not_Found mailto:sage [2007/08/25(土) 00:56:19 ID:???] >>412 そこ読みました…^^; OSや解像度は特定できませんよね >>413 今、ホスト、ブラウザ、解像度やOSや色数とかからユーザーを特定できるアク解使ってるんです。 (リサーチアルチザン
415 名前:Name_Not_Found mailto:sage [2007/08/25(土) 00:57:41 ID:???] 時々でいいからmod_setenvifやmod_authz_host、mod_accessの事も 思い出してあげてほしいわぁ?
416 名前:Name_Not_Found mailto:sage [2007/08/25(土) 00:58:28 ID:???] あと、掲示板とか全然関係ないです… なぜ(掲示板…?
417 名前:Name_Not_Found mailto:sage [2007/08/25(土) 00:59:27 ID:???] >>415 いつもありがとうございます! ググッてみます…
418 名前:Name_Not_Found mailto:sage [2007/08/25(土) 01:08:34 ID:???] てか、OS:Windows XP, ブラウザ:Internet Explorer 6, 解像度:1280x1024, 色数:Intelチップセットのデフォルト ってなパソコンが一番出払ってる中で、IPアドレスやホスト名に何の関連性も見出せずにユーザーを特定した方法を マジで聞きたい。 わぁ?
419 名前:Name_Not_Found mailto:sage [2007/08/25(土) 01:20:18 ID:???] それはよく分からんです。 リサーチアルチザンを使ってみれば分かると思うんですが 多分、俺が分からんだけでホストに共通点があるんだと思います オカマさんが見れば分かると思うんですが、ここに書くわけにもいかないし… IPアドレスとかホストって ○○.○○.○○.○○ みたいに、4つのグループから成り立っていますよね? 今までのアクセス(3回)で、それらのグループで一致している数字が一つもないんですよね すべてが異なる数字で、連番とかでもない2ケタ・3ケタの数字です。
420 名前:Name_Not_Found mailto:sage [2007/08/25(土) 01:34:47 ID:???] phpとかCGIで OS:Windows XP, ブラウザ:Internet Explorer 6, 解像度:1280x1024, が来たらはじくとか感単に作れるが。 で、たった3回のアクセスで掲示板でも無いなら、一体何されたんだよ?
421 名前:Name_Not_Found mailto:sage [2007/08/25(土) 01:35:32 ID:???] >>418 ホストが ^ntoska\d+\.oska\.nt\.adsl\.ppp\.infoweb\.ne\.jp$ の中で「数字はバラバラ」 ブラウザは ^Mozilla/5\.0 \(compatible; Konqueror/3\.1-rc6; i686 Linux; 20021218\)$ とかじゃね? dynamicなdionのMSIE6 on WinNT5.1なんだけど640x480の256色モードです、とかだったら このスレ的には知ったこっちゃないのでおしまい。 >>419 > リサーチアルチザンを使ってみれば分かると思うんですが 使いたくもないもんを「使えば分かる」とか言われても。 「必ず4つのグループから成り立ってる、数字だけのもの」はIPアドレスだろうけどホスト名じゃないよ。 あと、「オカマさん」がオカマやゲイかどうかは不明らしい。アニヲタらしいけど。
422 名前:Name_Not_Found mailto:sage [2007/08/25(土) 01:48:18 ID:???] >>420 マジですか!? それにホストのプロバイダ名も加えられれば完璧です。 されてるのはパクリですね。 サイト丸ごとです。 今はプロバイダから警告が行ったのか修正してますが、デザインと内容ほとんどうちのサイト… >>421 あ、いやホストも地域名?とかプロバイダ名の前に4つのグループの数字が付いてるなぁとか思いまして…
423 名前:Name_Not_Found mailto:sage [2007/08/25(土) 01:48:59 ID:???] とりあえずもうちっとネットワークとかプログラムのお勉強したほうがいいな。 猜疑心も強すぎ。
424 名前:Name_Not_Found mailto:sage [2007/08/25(土) 01:50:12 ID:???] と思ったらホストには数字が使われてないとこもあるんですね。 そこは、IPアドレスを逆にしたやつ+いつも同じアルファベット.プロバイダ名でしたのでそう思ってしまいました
425 名前:Name_Not_Found mailto:sage [2007/08/25(土) 02:04:55 ID:???] >>419 把握した。 それくらいなら簡単だから作ってやるよ。 下のアドレスの漢字を数字に変えて、@を半角にして捨てアドでいいからメールくれ。 ただし、このメアド破棄するから24時間中にな hotmailer一一三@venus.livedoor.com
426 名前:Name_Not_Found mailto:sage [2007/08/25(土) 02:24:15 ID:???] おおお!! マジですか! とりあえず今メールさせていただきました。 よろしくお願いします…
427 名前:Name_Not_Found mailto:sage [2007/08/25(土) 14:37:13 ID:???] 質問です。 画像の直リンク禁止のためのこの記述のみで、 画像検索エンジンのURLクロールまで拒否できますでしょうか。 別途検索エンジンよけの記述を入れたほうがいいですか? SetEnvIf Referer "^www\.hoge\.jp" ref_ok order deny,allow deny from all allow from env=ref_ok
428 名前:Name_Not_Found [2007/08/25(土) 15:03:11 ID:bxsdyCAn] hogeを使うなと何万回言えば・・・・
429 名前:Name_Not_Found mailto:sage [2007/08/25(土) 20:30:42 ID:???] Order deny,allow Deny from all は Order allow,deny で1行にまとめる事ができる上に、さらにDenyを使うことができるようになるわぁ?
430 名前:Name_Not_Found [2007/08/25(土) 21:51:00 ID:UrXNn2AE] 質問で教えて下さい。 1つのフォルダに複数のファイルがあります 1.html 1.txt 1.php この中の1.txtだけを直リンク禁止したいのですがどうかけばいいでしょうか? www.aiueo.com以外からの直リンクを防ぎたいです。 アドバイスお願いします。
431 名前:Name_Not_Found mailto:sage [2007/08/25(土) 22:05:33 ID:???] <Files 1.txt> </Files> で囲みなさぁい。
432 名前:Name_Not_Found [2007/08/26(日) 00:24:19 ID:Hp7zG3wf] >>430 SetEnvIf Referer "^example\.com" ref_ok <Files ~ "\.(dat|swf|log|lzh|zip)$"> order deny,allow deny from all allow from env=ref_ok </Files> うちはこんな感じだな。 <Files ~ "\.(dat|swf|log|lzh|zip)$">を<Files 1.txt> とすればいいのかな?
433 名前:Name_Not_Found mailto:sage [2007/08/26(日) 01:46:16 ID:???] >>429 解決しました。レス感謝です。 簡略化できたんですね!参考になりました。
434 名前:Name_Not_Found mailto:sage [2007/08/27(月) 05:04:45 ID:???] >>431-432 レスありがとうございました! 丁寧なレスのおかげですぐにできました。 感謝です
435 名前:Name_Not_Found [2007/09/01(土) 11:59:31 ID:dWVk5vR4] 海外からのスパム投稿で困っています。 日本国内からのみ、アクセスできるようにしたいのですが、 可能でしょうか?
436 名前:Name_Not_Found mailto:sage [2007/09/01(土) 12:01:15 ID:???] 可能ですぅ
437 名前:Name_Not_Found [2007/09/03(月) 23:15:56 ID:ZA2E0a1s] Ipを範囲で弾きたいのですが 222.125.0.0-222.125.255.255 order allow,deny allow from all deny from 222.125.0.0-222.125.255.255 この記述でいけますでしょうか?
438 名前:Name_Not_Found mailto:sage [2007/09/03(月) 23:34:05 ID:???] いけません。サブネットマスクでググってください。
439 名前:Name_Not_Found mailto:sage [2007/09/04(火) 11:39:22 ID:???] >>438 ありがとうございます 勉強になりました!
440 名前:Name_Not_Found mailto:sage [2007/09/04(火) 12:01:07 ID:???] いい回答だな。
441 名前:Name_Not_Found mailto:sage [2007/09/04(火) 23:26:20 ID:???] SetEnvIf Referer "^www\.google\.com" ref_ng SetEnvIf Referer "^" ref_ng <Files ~ "\.(php)$"> order allow,deny allow from all deny from env=ref_ng </Files> リファラのないアクセスを規制したいんですが、 どのように記述すればいいんでしょうか?
442 名前:Name_Not_Found mailto:sage [2007/09/04(火) 23:51:11 ID:???] ^$
443 名前:Name_Not_Found mailto:sage [2007/09/05(水) 00:13:46 ID:???] ありがとうございます。
444 名前:Name_Not_Found mailto:sage [2007/09/05(水) 13:17:17 ID:???] ブラウザの日本語言語環境とそれ以外の環境でアクセスを振り分けることってできますでしょうか? 環境変数からHTTP_ACCEPT_LANGUAGEというのが取れると聞いたのですが・・・。
445 名前:Name_Not_Found mailto:sage [2007/09/05(水) 13:27:34 ID:???] SetEnvIfはあらゆるヘッダを取れるです。 SetEnvIfのよくRefererになってる部分をAccept-Languageに変えるですっ。
446 名前:Name_Not_Found mailto:sage [2007/09/05(水) 14:04:30 ID:???] ありがとうございます。 Accept-Language "ja" の場合はOKだが、 www.hoge.com のリファラを持ったアクセスは弾きたい、 という場合は どうやればいいんでしょう? SetEnvIf Accept-Language "ja" OK <Files ~ "\.(cgi)$"> order deny,allow deny from all allow from env=OK </Files> SetEnvIf Referer "^www\.hoge\.com" ref_err <Files ~ "\.(cgi)$"> order allow,deny allow from all deny from env=ref_err </Files> ではダメですよね?
447 名前:Name_Not_Found mailto:sage [2007/09/05(水) 14:27:10 ID:???] hoge.comには日本語が通じそうな人のサイトへのリンクは無いから心配しなくてもよいですぅw その2つなら SetEnvIf Accept-Language ja OK SetEnvIf Referer ^www\.example\.com !OK Allow from env=OK とかですぅ。
448 名前:Name_Not_Found mailto:sage [2007/09/05(水) 16:01:08 ID:???] www.hoge.com というのは例えです。スミマセン 実際にはgoogle.comのリファラを持っていて、(たぶん偽装) 外国からの掲示板スパムなのでAccept-Languageは "ja"以外じゃないかなぁと思ったんです。 (これもランダムに偽装できるタイプだと気休め程度にしかならないとは思うんですが)
449 名前:Name_Not_Found mailto:sage [2007/09/05(水) 16:41:09 ID:???] Accept-Languageってブラウザの言語設定だよな? ブラウザ側でja言語を候補に入れてたら(優先順位に関係なく)普通に表示できてしまう罠
450 名前:Name_Not_Found mailto:sage [2007/09/08(土) 06:27:20 ID:???] robot.txtと、error/403.htmlのみ全てのアクセスを許可したいのですが <Files ~"(robots.txt|/hoge/error/403.html)"> order deny,allow allow from all </Files> という記述ではうまくいかず、できればアドバイスいただきたく。 鯖はさくらライトです。
451 名前:Name_Not_Found mailto:sage [2007/09/08(土) 10:16:55 ID:???] FilesMatchやFiles ~には基本的に/は使えないのだわ。 403.htmlのあるディレクトリにも.htaccessを置いてちょうだい。
452 名前:450 mailto:sage [2007/09/08(土) 10:34:54 ID:???] >>451 了解しました アドバイスどもでした
453 名前:Name_Not_Found mailto:sage [2007/09/10(月) 00:40:14 ID:???] アクセス制限する前段階として、まず、 order deny,allow deny from all と記述してみました。 結果、確かにhtmlとかは見れなりました。 なのできちんと動いてるはずなんですが、 CGIのURLを直に打ったら、何故かCGIが普通に表示ました。。。 これは何故なんでしょうか。。。
454 名前:Name_Not_Found mailto:sage [2007/09/10(月) 01:03:46 ID:???] >>453 そんな事はない。 htaccessルート下に入ってないんでは。
455 名前:453 mailto:sage [2007/09/10(月) 01:07:27 ID:???] >>454 アドバイスありがとうございましたっ^^
456 名前:Name_Not_Found mailto:sage [2007/09/10(月) 01:26:47 ID:???] マジかよ・・
457 名前:Name_Not_Found [2007/09/13(木) 06:33:12 ID:c0ayDrgQ] 質問です RewriteRule ^([0-9,A-Z,a-z,_]+)/([0-9,A-Z,a-z,_)]+)/([0-9,A-Z,a-z,_)]+)\.html$ read.php?category=$1&contents=$2&page=$3 [L] として運営してるのですが、「-」も追加しようと RewriteRule ^([0-9,A-Z,a-z,_]+)/([0-9,A-Z,a-z,_)]+)/([0-9,A-Z,a-z,_,\-)]+)\.html$ read.php?category=$1&contents=$2&page=$3 [L] とすると500が返ってくるのですが「-」は使えないのでしょうか?
458 名前:Name_Not_Found mailto:sage [2007/09/13(木) 13:28:30 ID:???] ダメなときは\を使わずに[ ]の先頭に入れてみるですぅ。
459 名前:Name_Not_Found mailto:sage [2007/09/13(木) 13:31:03 ID:???] と、よく見たら[ ]に余計な)が入ってる気もするですぅ。 後、,が何度も出て来てるけど[ ]ないは区切る必要はないですぅ。
460 名前:Name_Not_Found mailto:sage [2007/09/13(木) 13:51:00 ID:???] >>459 レスありがとうございます! ,を全て削除して先頭に-を書くことでうまくいったようです。 区切りはいらなかったんですね〜勉強になりました!
461 名前:Name_Not_Found mailto:sage [2007/09/18(火) 04:13:33 ID:???] あるドメイン、リファラを特定ページに飛ばす方法きぼんぬ
462 名前:Name_Not_Found mailto:sage [2007/09/18(火) 04:17:43 ID:???] 何度も何度もこのスレ内に登場してますが。
463 名前:Name_Not_Found mailto:sage [2007/09/18(火) 04:27:43 ID:???] いやいや、周知の方法だと403に飛ぶじゃないですか。 SetEnvIf Accept-Language ja OK SetEnvIf Referer ^w\.example\.com !OK Allow from env=OK 可能であればリファラ、ドメイン毎に指定のページに飛ばしたいんですよ。
464 名前:Name_Not_Found mailto:sage [2007/09/18(火) 04:37:44 ID:???] リライトすればよいのだわ
465 名前:Name_Not_Found mailto:sage [2007/09/18(火) 05:20:15 ID:???] >>463 探しもしないでアホか
466 名前:Name_Not_Found mailto:sage [2007/09/18(火) 12:20:15 ID:???] AuthUserFile /.htpasswd SetEnvIf Referer "http://某サイト" Ref SetEnvIf Referer "example\.com\/" Ref require valid-user Satisfy any Order Deny,Allow Deny from all Allow from env=Ref ==== example.com内に上記の記述でパスワード認証をかけ 某サイトからのアクセスのみ認証無しで入れるようにしています。 3行目があるので、別ページに移った時にパスワード認証で入ったユーザーのユーザー名情報が消えてしまいます。 パスワード認証で入ったユーザーのみ、ユーザー名情報を継承するような記述方法があれば教えてください。 よろしくお願いします。
467 名前:Name_Not_Found mailto:sage [2007/09/18(火) 16:27:28 ID:???] 認証をバイパスする手段がある時点であきらめた方がよさそうですぅ
468 名前:Name_Not_Found mailto:sage [2007/09/18(火) 17:09:46 ID:???] >>466 それは.htaccessだけでやるのは無理だと思う。 俺は以下の2つの手段を思いついた。 1、Apacheのusertrackモジュールを使い、cookieを食わせる。 それでログでログイン時のユーザー名情報とcookie情報を照合する。 2、「1」と同じようなことをCGIでやる。 cookie使わないでも可能か?俺には思いつかない。
469 名前:Name_Not_Found mailto:sage [2007/09/18(火) 17:17:38 ID:???] クッキーに毒が仕込まれてると勘違いして食べない子もいるから厄介ですぅ
470 名前:Name_Not_Found mailto:sage [2007/09/18(火) 18:25:32 ID:???] クッキー切ってる奴結構居るから防ぎようがないっす
471 名前:Name_Not_Found mailto:sage [2007/09/19(水) 02:45:57 ID:???] 466です。皆さんレスありがとうございます。 htaccessだけでは無理なんですね。 >>468 さん、別の手段を教えてくださってありがとうございます。 検討してみます。
472 名前:Name_Not_Found mailto:sage [2007/09/22(土) 21:39:57 ID:???] 教えてください。長くてごめんなさい htaccessの内容 order deny,allow deny from all #docomo 2007/09/21 allow from 210.153.84.0/24 allow from 210.136.161.0/24 allow from 210.153.86.0/24 allow from 210.153.87.0/24 allow from 203.138.180.0/24 allow from 203.138.181.0/24 allow from 203.138.203.0/24
473 名前:Name_Not_Found mailto:sage [2007/09/22(土) 21:40:40 ID:???] #ezweb 2007/09/21 allow from 210.169.40.0/24 allow from 210.196.3.192/26 allow from 210.196.5.192/26 allow from 210.230.128.0/24 allow from 210.230.141.192/26 allow from 210.234.105.32/29 allow from 210.234.108.64/26 allow from 210.251.1.192/26 allow from 210.251.2.0/27 allow from 211.5.1.0/24 allow from 211.5.2.128/25 allow from 211.5.7.0/24 allow from 218.222.1.0/24 allow from 61.117.0.0/24 allow from 61.117.1.0/24 allow from 61.117.2.0/26 allow from 61.202.3.0/24 allow from 219.108.158.0/26 allow from 219.125.148.0/24 allow from 222.5.63.0/24 allow from 222.7.56.0/24 allow from 222.5.62.128/25 allow from 222.7.57.0/24 allow from 59.135.38.128/25 allow from 219.108.157.0/25 allow from 219.125.151.128/25 allow from 219.125.145.0/25 allow from 121.111.231.0/25
474 名前:Name_Not_Found mailto:sage [2007/09/22(土) 21:41:24 ID:???] 続き #softbank 2007/09/21 allow from 202.179.204.0/24 allow from 202.253.96.248/29 allow from 210.146.7.192/26 allow from 210.146.60.192/26 allow from 210.151.9.128/26 allow from 210.169.130.112/29 allow from 210.169.130.120/29 allow from 210.169.176.0/24 allow from 210.175.1.128/25 allow from 210.228.189.0/24 allow from 211.8.159.128/25
475 名前:Name_Not_Found mailto:sage [2007/09/22(土) 21:41:44 ID:???] まとめろ
476 名前:Name_Not_Found mailto:sage [2007/09/22(土) 21:42:06 ID:???] #willcom 2007/09/21 allow from 61.198.142.0/24 allow from 219.108.14.0/24 allow from 61.198.161.0/24 allow from 219.108.0.0/24 allow from 61.198.249.0/24 allow from 219.108.1.0/24 allow from 61.198.250.0/24 allow from 219.108.2.0/24 allow from 61.198.253.0/24 allow from 219.108.3.0/24 allow from 61.198.254.0/24 allow from 219.108.4.0/24 allow from 61.198.255.0/24 allow from 219.108.5.0/24 allow from 61.204.3.0/25 allow from 219.108.6.0/24 allow from 61.204.4.0/24 allow from 221.119.0.0/24 allow from 61.204.6.0/25 allow from 221.119.1.0/24 allow from 125.28.4.0/24 allow from 221.119.2.0/24 allow from 125.28.5.0/24 allow from 221.119.3.0/24 allow from 125.28.6.0/24 allow from 221.119.4.0/24 allow from 125.28.7.0/24 allow from 221.119.5.0/24 allow from 125.28.8.0/24
477 名前:Name_Not_Found mailto:sage [2007/09/22(土) 21:42:26 ID:???] すこしは省略しろよw
478 名前:Name_Not_Found mailto:sage [2007/09/22(土) 21:42:29 ID:???] ( ゚д゚ )
479 名前:Name_Not_Found mailto:sage [2007/09/22(土) 21:43:04 ID:???] allow from 221.119.6.0/24 allow from 211.18.235.0/24 allow from 221.119.7.0/24 allow from 211.18.238.0/24 allow from 221.119.8.0/24 allow from 211.18.239.0/24 allow from 221.119.9.0/24 allow from 125.28.11.0/24 allow from 125.28.13.0/24 allow from 125.28.12.0/24 allow from 125.28.14.0/24 allow from 125.28.2.0/24 allow from 125.28.3.0/24 allow from 211.18.232.0/24 allow from 211.18.233.0/24 allow from 211.18.236.0/24 allow from 211.18.237.0/24 allow from 125.28.0.0/24 allow from 125.28.1.0/24 allow from 61.204.0.0/24 allow from 210.168.246.0/24 allow from 210.168.247.0/24 allow from 219.108.7.0/24 allow from 61.204.2.0/24 allow from 61.204.5.0/24 allow from 61.198.129.0/24 allow from 61.198.140.0/24 allow from 61.198.141.0/24 allow from 125.28.15.0/24 allow from 61.198.165.0/24
480 名前:Name_Not_Found mailto:sage [2007/09/22(土) 21:50:03 ID:???] allow from 61.198.166.0/24 allow from 61.198.168.0/24 allow from 61.198.169.0/24 allow from 61.198.170.0/24 allow from 61.198.248.0/24 allow from 125.28.16.0/24 allow from 125.28.17.0/24 allow from 211.18.234.0/24 allow from 219.108.8.0/24 allow from 219.108.9.0/24 allow from 219.108.10.0/24 allow from 61.198.138.100/32 allow from 61.198.138.101/32 allow from 61.198.138.102/32 allow from 61.198.139.160/28 allow from 61.198.139.128/27 allow from 61.198.138.103/32 allow from 61.198.139.0/29 allow from 219.108.15.0/24 これでも10%位PC がアクセスしてきます。なんで? 長くてごめんなさい
481 名前:Name_Not_Found mailto:sage [2007/09/22(土) 21:51:22 ID:???] スレ違い
482 名前:Name_Not_Found mailto:sage [2007/09/22(土) 22:03:33 ID:???] >>480 それは、IPアドレスの設定が間違っているからだ。 どこが間違っているのかは、このスレが検証する範囲ではないから 自分で調べてください。 はい、次の方どうぞー。
483 名前:Name_Not_Found mailto:sage [2007/09/22(土) 22:04:06 ID:???] >>481 どうか適切なスレを教えてください! ほんとに困ってます
484 名前:Name_Not_Found mailto:sage [2007/09/22(土) 22:13:07 ID:???] ググレカス 気を取り直して次ぎ行ってみよう
485 名前:Name_Not_Found mailto:sage [2007/09/22(土) 22:15:28 ID:???] わかりました・・・orz ちょっと自分で調べてみます・・・(´・ω・`)
486 名前:Name_Not_Found mailto:sage [2007/09/22(土) 22:36:27 ID:???] >>483 その「適切なスレ」を探すのはこのスレの役割ではない。
487 名前:Name_Not_Found mailto:sage [2007/09/22(土) 22:58:59 ID:???] いきなりIPアドレエスをっぱい書いてすいませんでした。 いつもここで取得してて www.dspt.net/tools/mobile_ip/ pcのアドレスがどっかに入ってるはずなんですが
488 名前:Name_Not_Found [2007/09/22(土) 23:02:36 ID:ufKd3DPy] >>480 嫌がらせか!死ねよ!にどとくんな!基地外!
489 名前:Name_Not_Found [2007/09/22(土) 23:03:50 ID:ufKd3DPy] >>487 IDもださずにだらだら書くな!殺すぞ!
490 名前:Name_Not_Found mailto:sage [2007/09/22(土) 23:04:56 ID:???] そんなつもりじゃ・・・ ごめんなさい、とりあえずこの辺読んで出直します ご迷惑おかけしました・・・ ・ ミケネコの 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/
491 名前:Name_Not_Found mailto:sage [2007/09/22(土) 23:08:05 ID:???] そんなところより各キャリアのIPアドレスの範囲のページをあさった方がいいわぁ。 2次ソースなんてアフィリエイトの餌食になるだけで正確な情報を得られる確率が低いよぉ。
492 名前:Name_Not_Found mailto:sage [2007/09/23(日) 00:10:14 ID:???] >>491 >>487 のページには各携帯サイトへのリンクもあるんですが、それを見てもまったく一致してるんです。 なのでどうしても不思議です。 とりあえず色々検索してみます 長々書いてほんとにみなさんごめんなさい
493 名前:Name_Not_Found mailto:sage [2007/09/23(日) 00:12:14 ID:???] あと485と490さんは知らない人です
494 名前:Name_Not_Found mailto:sage [2007/09/23(日) 00:22:19 ID:???] 俺なりのエールだったのに・・・
495 名前:Name_Not_Found mailto:sage [2007/09/23(日) 00:24:16 ID:???] つまり質問者は全然反省してないんだな
496 名前:Name_Not_Found mailto:sage [2007/09/23(日) 00:42:42 ID:???] 携帯サイト持ちがいかに厨かがよく分かるな
497 名前:Name_Not_Found mailto:sage [2007/09/23(日) 01:12:54 ID:???] OperaだからPCって可能性もあるわぁ?
498 名前:Name_Not_Found mailto:sage [2007/09/23(日) 01:21:37 ID:???] はあ?
499 名前:Name_Not_Found mailto:sage [2007/09/23(日) 02:49:36 ID:???] PCサイトビューアーってOperaなんだっけ? あとはDS・WiiもOperaだな
500 名前:Name_Not_Found mailto:sage [2007/09/23(日) 02:59:27 ID:???] ネカマはoperaだからだと思い込んでるんだろ。
501 名前:Name_Not_Found mailto:sage [2007/09/23(日) 08:12:02 ID:???] 色々ググったんですが見つけられなかったんで質問させてください URLがhoge.net/ だったとして .uk からのアクセス → 403.htmlに飛ばす .net からのアクセス → hoge.htmlに飛ばす .cn からのアクセス → owata.htmlに飛ばす みたいなかんじでホスト別にそれぞれのページへ飛ばすようにはどうすればよいでしょうか
502 名前:Name_Not_Found mailto:sage [2007/09/23(日) 08:35:06 ID:???] Rewriteでググる、スレ内検索する
503 名前:Name_Not_Found mailto:sage [2007/09/23(日) 13:12:51 ID:???] >>502 どもです。調べた結果、例として以下のように記述することで .jpからのアクセスは2chへ飛ばすことが出来るらしいんですが、 RewriteEngine On RewriteCond %{REMOTE_HOST} .jp [NC] RewriteRule ^(.*)$ 2ch.net/ [L] mod_rewriteが使える鯖なのにどういうわけか403が表示されて上手くいかないのでとまどってます。ちからをお貸し下さい
504 名前:Name_Not_Found mailto:sage [2007/09/23(日) 13:28:00 ID:???] >>503 正規表現を使う
505 名前:Name_Not_Found mailto:sage [2007/09/23(日) 13:38:05 ID:???] 恐縮ですがもうちょっと詳しくお聞かせ願い申し上げて宜しいでしょうか
506 名前:Name_Not_Found mailto:sage [2007/09/23(日) 13:40:02 ID:???] 正規表現ならこのページで勉強しましょう ttp://www.mnet.ne.jp/~nakama/
507 名前:Name_Not_Found mailto:sage [2007/09/23(日) 14:00:14 ID:???] RewriteEngine On RewriteCond %{REMOTE_ADDR} ^192\.168\.1\.2$ [OR] RewriteRule ^/(.*)$ ?2ch.net/$1? [R=301,L] 上のプライベートIPを自分のリモートアドレスに変えても飛ばされずに403なるしあーもうわかんないいいいいいい
508 名前:Name_Not_Found mailto:sage [2007/09/23(日) 14:03:04 ID:???] キモ
509 名前:Name_Not_Found mailto:sage [2007/09/24(月) 15:04:55 ID:???] RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.abc\.com RewriteRule (.*) abc.com/$1 [R=301,L] のようにして現在はwww無しのURLにリダイレクトしています さらにlolipop.jpなどのドメイン前の旧URLもドメイン後のabc.com/ に飛ばしたいのですが RewriteCond %{HTTP_HOST} ^abc\.lolipop\.jp をRewriteRuleの前に追記しても効果が現れません どのようにして追記すればいいのでしょうか? RewriteRuleやRewriteCondを同ファイル内で複数指定したいのですが、これも可能でしょうか?
510 名前:Name_Not_Found mailto:sage [2007/09/24(月) 20:18:41 ID:???] ひとつだけ教える ^←これの意味調べろ そしてもう来るな
511 名前:Name_Not_Found mailto:sage [2007/09/24(月) 20:23:37 ID:???] ^ー^
512 名前:Name_Not_Found mailto:sage [2007/09/24(月) 20:46:20 ID:???] ( ^д^ )
513 名前:Name_Not_Found mailto:sage [2007/09/25(火) 02:45:26 ID:???] >>509 2行になった RewriteCond の上の行末に [OR] つける。 [OR] を使う例は…テンプレの Rewrite 関連のリンク先とか参照。 > RewriteRuleやRewriteCondを同ファイル内で複数指定したいのですが、これも可能でしょうか? 可能です。 「ではどう記述すれば複数指定できるのでしょーか?」は禁止。
514 名前:Name_Not_Found mailto:sage [2007/09/25(火) 03:07:23 ID:???] _ ,'´r==ミ、 ,_ _ _ 卯,iリノ)))〉 _ _ _ / `."-|l〉l.^ー^ノl/ ヽ '"'⌒`~"'" ''|!/'i)卯iつゝ '''"ー"`` ''y /x lヽ l†/しソ†| lノ レ
515 名前:Name_Not_Found mailto:sage [2007/09/25(火) 05:44:48 ID:???] .krを人にのページに飛ばすmod_rewrite記述きぼん
516 名前:Name_Not_Found mailto:sage [2007/09/25(火) 05:47:57 ID:???] .krを任意のページに飛ばすmod_rewrite記述きぼん
517 名前:Name_Not_Found mailto:sage [2007/09/25(火) 06:09:35 ID:???] krのIPを全て調べる
518 名前:Name_Not_Found mailto:sage [2007/09/25(火) 06:17:15 ID:???] χ~ ̄~κ <(((从从)))ゝ ノ. |,l!、^-$ノ| ヽ ノ(,i``Y´i)ヽ ( /,.ノ人!lヽ ) Deny from ζ `~UU~´ζ
519 名前:Name_Not_Found mailto:sage [2007/09/25(火) 06:31:45 ID:???] 403じゃアク禁したってばればれやん 偽装したいのよ偽装
520 名前:Name_Not_Found mailto:sage [2007/09/25(火) 06:41:55 ID:???] mod_rewriteすりゃいいじゃん
521 名前:Name_Not_Found mailto:sage [2007/09/25(火) 06:48:31 ID:???] 低脳な俺に記述教えてくれ
522 名前:Name_Not_Found mailto:sage [2007/09/25(火) 06:59:26 ID:???] RewriteEngine on RewriteCond %{REMOTE_ADDR} 100¥.000¥.000¥.000 RewriteRule hoge.html
523 名前:Name_Not_Found mailto:sage [2007/09/25(火) 09:15:06 ID:???] RewriteEngine on RewriteCond %{REMOTE_HOST} RewriteRule hoge.html だと RewriteCond %{REMOTE_HOST} ここの記述はどうなる?
524 名前:Name_Not_Found mailto:sage [2007/09/25(火) 19:50:08 ID:???] 誰あんた?
525 名前:Name_Not_Found mailto:sage [2007/09/25(火) 20:04:13 ID:???] わし?わしじゃよ?
526 名前:Name_Not_Found mailto:sage [2007/09/27(木) 18:43:26 ID:???] learnjapan.orgって翻訳サイトからアクセスをはじきたくて deny from learnjapan.org って記述してはじいてみたんだけど 検索すると普通にまた検索できる。 書き方間違ってる?
527 名前:Name_Not_Found [2007/09/28(金) 16:37:17 ID:sQuFyQu8] SetEnvIf Host "^example\.com$" hos_ok SetEnvIf Host "^www\.example\.com$" hos_ok order deny,allow deny from all allow from env=hos_ok order allow,deny allow from all deny from 123.456.789.0 とすると誰も入れないのですが、許可と拒否とは同居できないのでしょうか?
528 名前:Name_Not_Found mailto:sage [2007/09/28(金) 16:49:37 ID:???] >>526 アクセスしてきた時のホスト名とは違うとか、そもそもDNSが引けないとか、 Order deny,allowとAllow from allや他のAllowが一緒にあるとか、 その翻訳サイトがキャッシュしてるとかあるですぅ。 >>527 Orderをうまく使いやがれこんちくしょーっ
529 名前:Name_Not_Found [2007/09/28(金) 17:12:48 ID:sQuFyQu8] >>528 レスありがとうございます。 よくわかんないので、 order deny,allowを消すのはダメなのかな・・・ 少しぐぐって調べてみます。
530 名前:Name_Not_Found [2007/09/28(金) 17:40:24 ID:sQuFyQu8] >>529 自己レス SetEnvIf Host "^example\.com$" hos_ok SetEnvIf Host "^www\.example\.com$" hos_ok order allow,deny allow from env=hos_ok deny from 123.456.789.0 こうしてみましたが、どうなんでしょう?
531 名前:Name_Not_Found mailto:sage [2007/09/28(金) 18:02:05 ID:???] >>530 正規表現についてもう少しちゃんと勉強しれ。 そのままでは、exampleで始まるurlはokと書いてある。
532 名前:Name_Not_Found mailto:sage [2007/09/28(金) 18:04:25 ID:???] よく見やがれっ、Hostヘッダにマッチさせてるですっ!
533 名前:Name_Not_Found mailto:sage [2007/09/28(金) 18:57:44 ID:???] >>531 あ。説明不足でした。 exampleではアクセスできるようにしたい(現在そうしてます) うん。。やっぱ何か違うんですか・・・
534 名前:Name_Not_Found mailto:sage [2007/09/28(金) 19:04:45 ID:???] ええ違いますよ。 勉強しろって言われたらグダグダ言ってないで素直にやれって事ですよ。
535 名前:Name_Not_Found [2007/09/30(日) 12:12:26 ID:K6oGW2RZ] Options +Indexes でIndex表示を、特定のユーザーにだけ有効にする設定は .htaccessで可能でしょうか? もし可能でしたら記述方法を教えてください。 よろしくお願いします。
536 名前:Name_Not_Found mailto:sage [2007/09/30(日) 13:51:42 ID:???] 特定のユーザーってのが謎ですが、 RewriteCond %{REQUEST_FILENAME} -d RewriteCond ユーザー !特定のユーザー1 [OR] RewriteCond ユーザー !特定のユーザー2 RewriteRule ^$ - [F] とかでリライトしちまえば良さそうですぅ。
537 名前:Name_Not_Found mailto:sage [2007/10/01(月) 05:30:45 ID:???] >>536 ありがとうございます!RewriteCondでちょっと調べてみます。
538 名前:Name_Not_Found mailto:sage [2007/10/01(月) 19:54:19 ID:???] robots.txt無視するクローラーが多いからあるページだけ.htaccessで全てのクローラーを拒否りたいんだけど、 SetEnvIf User-Agent "yahoo" deny_ua SetEnvIf User-Agent "google" deny_ua SetEnvIf User-Agent "bot" deny_ua order allow,deny allow from all deny from env=deny_ua これでいけるかな? 付け加えるべきuaの文字列、他にある?
539 名前:Name_Not_Found mailto:sage [2007/10/01(月) 20:06:42 ID:???] 大文字小文字を無視させるならSetEnvIfNoCase、特定のページだけなら <Filesや<FilesMatchを使う必要があるわぁ?
540 名前:Name_Not_Found [2007/10/01(月) 20:26:28 ID:tD0KhTPT] >>541 DirectoryIndexディレクティブにhoge.cgiを記述すれば可能です。
541 名前:Name_Not_Found mailto:sage [2007/10/01(月) 20:30:57 ID:???] ※皆様レス番号は正しく入れましょうカオス※
542 名前:Name_Not_Found [2007/10/01(月) 20:31:41 ID:f3c3VZ8H] はじめまして。 webサイト初心者スレから誘導されてきました。 ttp://www.example.com/にアクセスすると、 ttp://www.example.com/hoge.cgi?fuga=1に自動的にリダイレクトすることは、htaccessでも可能なことはわかるのですが さらにアドレスバーに ttp://www.example.com/?fuga=1と表示するための方法を教えていただけませんでしょうか? よろしくお願いしますm(_ _)m
543 名前:Name_Not_Found [2007/10/01(月) 20:33:04 ID:tD0KhTPT] >>541 のせいで失敗した。
544 名前:Name_Not_Found [2007/10/01(月) 21:11:28 ID:OeQV49s/] RewriteRuleとdany、どちらでアクセス拒否するほうがいろんな面でいいのでしょう。 拒否ipは5つほどですが。
545 名前:Name_Not_Found mailto:sage [2007/10/01(月) 21:58:52 ID:???] いろんな面ならRewriteRuleだけど、たった5つのIPアドレスを拒否するだけならdanyよぉ。
546 名前:Name_Not_Found [2007/10/04(木) 03:41:41 ID:ODNiwKSp] 少し聞きたいのですが、 ^([0-9A-Za-z]+)/([0-9A-Za-z)]+)/([0-9A-Za-z)]+).html$ index.php?mode=$1&id=$2&p=$3 で、2,3個目の条件で ) が多いような気がするのですが、これでいいんでしょうか? ([0-9A-Za-z]+)/([0-9A-Za-z]+)/([0-9A-Za-z]+) ではダメなんですか? また、条件が1つの場合、 RewriteRule ^([0-9A-Za-z)]+).html$ read.php?page=$1 [L] か RewriteRule ^([0-9A-Za-z]+).html$ read.php?page=$1 [L] どちらなんでしょ 実は今 RewriteRule ^([0-9A-Za-z)]+).html$ read.php?page=$1 [L] として動的ページを運営してて .htmlのリクエストではそのままページを表示。 .phpなら404をと思い RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([0-9A-Za-z)]+).html$ read.php?page=$1 [L] RewriteRule ^([0-9A-Za-z)]+).php$ error.html [L] としたのですが、test.htmlでもtest.phpでも error.htmlが表示されてしまいます。 どこを確認すればいいでしょう
547 名前:Name_Not_Found mailto:sage [2007/10/04(木) 15:05:19 ID:???] >>459 で微妙に触れましたけど、)が必要かどうかこっちが聞きたいですぅw [ ]内は-や^や\みたいに意味のある文字以外は\を付けなくても 問題なかったりするですぅ。 それでRewriteCondがかかってるのは.html$ read.phpな方の RewriteRuleだけですぅ。 たぶん.php$ error.htmlな方のRuleにQUERY_STRINGにpage=が 入ってるかどうかのCondが要るような気がするですぅ。
548 名前:Name_Not_Found [2007/10/04(木) 18:53:27 ID:ODNiwKSp] >>547 レスありがとうございます。 何か混乱してるのでもう少し調べてみます。 QUERY_STRINGがよくわかっていない模様(;´д⊂)
549 名前:Name_Not_Found mailto:sage [2007/10/04(木) 19:02:46 ID:???] QUERY_STRINGではなくてread.phpも^([0-9A-Za-z)]+).php$のほうのRuleに マッチする対象になってるように見えるわぁ? ^([0-9A-Za-z)]+).php$のRuleに RewriteCond REQUEST_URI !read.php みたいなCondを足せばよさそうよぉ?
550 名前:Name_Not_Found mailto:sage [2007/10/04(木) 20:16:18 ID:???] >>549 連続でのレス大変ありがとうございます。 別ドメインで RewriteEngine on RewriteRule ^([0-9A-Za-z_]+)/([0-9A-Za-z_]+)/([-0-9A-Za-z_]+).html$ read.php?a=$1&b=$2&c=$3 [L] RewriteRule ^([0-9A-Za-z_]+)/([0-9A-Za-z_]+)/([-0-9A-Za-z_]+).php$ /library/error404.php [L] としていまのとこ問題なく動いてるようなので 今言ってる(携帯サイト)ではファイル量も少ないので階層わけしないで運営しようとしていました。 そこで>>546 のように書いたのですがうまく404がでませんでした。 レスいただいた>>547 もためしたのですがやはり同じ状況です。 なら、ファイルを階層にしてみればと思い、 RewriteRule ^pege_files/([0-9A-Za-z_]+).php$ /library/error404.php [L] としたところ思った動きをしたようです。結果はいいとして なぜ階層にしないとだめだったのかが謎です。 あまり続けるとスレを消費しまうのでこれで失礼します。 沢山のレスありがとうございました。今後の課題にします。
551 名前:Name_Not_Found mailto:sage [2007/10/04(木) 20:28:09 ID:???] Ruleの順序も大切よぉ?
552 名前:Name_Not_Found mailto:sage [2007/10/08(月) 12:10:05 ID:???] ちょっと聞かせてください 「海外からのアクセス」 と 「サイトへの直リン」 を防ぎたいと思いまして、 まず海外からのアクセス拒否はこれ (日本以外を拒否) Order Deny,Allow Deny from all Allow from .jp Allow from .bbtec.net Allow from .il24.net そして、直リン拒否はこれ SetEnvIf REFERER "サイトのURL" Ref1 SetEnvIf REFERER "^$" Ref2 Order Deny,Allow Deny from all Allow from env=Ref1 Allow from env=Ref2 ・・・までは分かり、別々に試してみたところ正常に動作したのですが、 これらを同時に指定すると、「直リン」のみを拒否し、海外からのアクセスは Referrer に問題がなければ(直リンでなければ)普通に通過してしまうようで困ってます。 別の方法でも結構ですので、「海外からのアクセス」 と 「サイトへの直リン」 を同時に遮断する方法がなにかありましたら、お教え願います。
553 名前:Name_Not_Found mailto:sage [2007/10/08(月) 14:50:23 ID:???] SetEnvIfの条件をひっくり返すために SetEnvIf Request_URI . Ref1 SetEnvIf Referer "^www\.example\.net/" !Ref1 って方法があるって水銀○の奴が言ってやがったですぅ。 ひっくり返せばDeny from env=Ref1として書き換えられるですっ。 もう1つandの条件が増えると手に負えなくなるからこれ以上は リライトしやがれですぅ。
554 名前:Name_Not_Found mailto:sage [2007/10/08(月) 16:25:41 ID:???] >>552 Orderは一度しか書けない。超初心者の超よくある間違い。
555 名前:552 mailto:sage [2007/10/08(月) 16:39:15 ID:???] >>553 ご回答ありがとうございます。 キタ━(゜∀゜)━!と思ったのもつかの間、せっかくのご回答でしたが ・・・よく分かりませんでしたorz 水銀○って誰ですか? >>554 こちらの方もアドバイスをありがとうございます。 2種類の条件同時に指定するとき、Orderはひとつにまとめてましたので 構文(?)的には問題なかったかと思います。 試して失敗したのはこんな感じです SetEnvIf REFERER "サイトのURL" Ref1 SetEnvIf REFERER "^$" Ref2 Order Deny,Allow Deny from all Allow from .jp Allow from .bbtec.net Allow from .il24.net Allow from env=Ref1 Allow from env=Ref2 希望としては、まず国外からのアクセスの場合は問答無用でまっさきに拒否し、 続いて国内からのアクセスの場合は直リンかどうかをチェックするといった感じです。
556 名前:Name_Not_Found mailto:sage [2007/10/08(月) 16:49:56 ID:???] >>555 海外だろうが、直林しなければallowするって書いてる
557 名前:Name_Not_Found mailto:sage [2007/10/08(月) 16:51:15 ID:???] SetEnvIf Request_URI . Ref1 SetEnvIf Referer "^www\.example\.net/" !Ref1 SetEnvIf Referer ^$ !Ref1 って書けば条件に合わない時はRef1が残ってるから、 残ってたらDenyすればよいって事になるですぅ。 Order deny,allowにはAllow from allが、Order allow,denyにはDeny from allが 含まれているから、 Order allow,deny Deny from env=Ref1 Allow from .jp とすれば Deny from all→Allow from .jp→Deny from env=Ref1 って事になるですぅ。
558 名前:552 mailto:sage [2007/10/08(月) 17:23:20 ID:???] 神キタw 557さんの例をコピペしてURLだけ修正したところ、完動してました。 結局まだすべてが脳内で理解できたわけではないですが、 問題なく動きましたのであとはまったり自己解決したいと思います。 神様ありがとうございます。
559 名前:Name_Not_Found [2007/10/09(火) 19:43:28 ID:UJLAgSI2] レン鯖備え付けのアクセス解析を見てると asianetcom.net のアクセスがってサイトの内容がらアクセスを禁止したく RewriteEngine on #asianetcom.net RewriteCond %{REMOTE_ADDR} 122\.152\. [NC] RewriteRule ^(.*)$ - [F] としたのですが改善されないのでさらに追加で SetEnvIf Host "^example\.com$" hos_ok order allow,deny allow from env=hos_ok #asianetcom.net deny from asianetcom.net deny from 122.152.0.0/24 も追加したのですが、アクセスログをみると、 122.152.129.20 asianetcom.net 4 件 となっています。実害は無いのですが気分が悪くなんとか完全にこないようにしたいです。 何か方法ないでしょうか?
560 名前:Name_Not_Found mailto:sage [2007/10/09(火) 19:46:27 ID:???] 特定のサイトからのアクセスをはじくのはどうすりゃいいのですか
561 名前:Name_Not_Found [2007/10/09(火) 22:10:16 ID:LhbMby7A] >>560 「特定のサイトからのアクセスをはじく」 とは、 特定のサイトで利用されるプログラム (例えばクローラ) のアクセスをはじくということですか。 それとも、 特定のサイトを経たアクセスをはじくということですか。
562 名前:Name_Not_Found mailto:sage [2007/10/09(火) 22:19:18 ID:???] ネットに公開してる以上、特定者を完全に弾くのは不可能(IPころころ変わるプロバイダもあるし)
563 名前:Name_Not_Found [2007/10/09(火) 23:37:28 ID:UJLAgSI2] asianetcom.netのアクセスをはじくのは無理ってことですか。 プロバイダっていうか個人ではないので弾けるかとおもったのですが。 なにか他を考えます。
564 名前:Name_Not_Found mailto:sage [2007/10/09(火) 23:40:49 ID:???] 127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16を制限すると 変なアクセスがやむこともあるかもしれないわぁ?
565 名前:Name_Not_Found mailto:sage [2007/10/09(火) 23:49:05 ID:???] >>564 あーーなるほど! 書き換えて数日試してみます! と言うか、もう中華からのアクセス全部切ってもいいんだけどな。 ありがとうございます。
566 名前:565 [2007/10/10(水) 13:36:15 ID:Cq0D2iw8] 教えていただいたもの試してみましたが 日付が変わって早速アクセスがありました。 現在ですでに100を超えています。 とりあえず現在は SetEnvIf Host "^example\.com$" hos_ok order allow,deny allow from env=hos_ok deny from 127.0.0.0/8 deny from 10.0.0.0/8 deny from 172.16.0.0/12 deny from 192.168.0.0/16 #asianetcom.net deny from asianetcom.net deny from 122.152.129.20 deny from 122.152. deny from 122.152.0.0/24 RewriteEngine on #asianetcom.net RewriteCond %{REMOTE_HOST} ^asianetcom\.net$ [NC,OR] RewriteCond %{REMOTE_ADDR} ^122\.152\. [NC] RewriteRule ^.*$ 127.0.0.1 [R=301,L] RewriteEngine on #asianetcom.net RewriteCond %{REMOTE_HOST} ^asianetcom\.net$ [NC,OR] RewriteCond %{REMOTE_ADDR} ^122\.152\. [NC] RewriteRule ^.*$ - [F] いい加減むかつくのでドメインの管理先に電話しようかと思ったり。
567 名前:Name_Not_Found mailto:sage [2007/10/10(水) 14:29:42 ID:???] >>566 ホントにそう書いてんの?
568 名前:565 [2007/10/10(水) 15:03:31 ID:Cq0D2iw8] >>567 実際はhinet.netやoutfoxなどもっと多いですが。 RewriteRule ^.*$ 127.0.0.1 [R=301,L] や RewriteRule ^.*$ - [F] もおかしいのは分かってるけどこのくらいしたくなるほど迷惑なんです。
569 名前:Name_Not_Found mailto:sage [2007/10/10(水) 19:43:21 ID:???] サーバがウイルスっぽいアクセスのログでログの容量を圧迫されるのを 防ぐために環境変数NO_LOGを使っているとすれば SetEnvIf Remote_Addr ^122\.152\. NO_LOG とするのもアリかもしれないよぉ?
570 名前:Name_Not_Found mailto:sage [2007/10/13(土) 12:42:45 ID:???] RewriteEngine on RewriteCond %{HTTP_USER_AGENT} DoCoMo [NC] RewriteRule ^$ xxx/mobile/ [L] RewriteCond %{HTTP_USER_AGENT} vodafone [NC] RewriteRule ^$ xxx/mobile/ [L] RewriteCond %{HTTP_USER_AGENT} J-PHONE [NC] RewriteRule ^$ xxx/mobile/ [L] RewriteCond %{HTTP_USER_AGENT} SoftBank [NC] RewriteRule ^$ xxx/mobile/ [L] RewriteCond %{HTTP_USER_AGENT} Up.Browser [NC] RewriteRule ^$ xxx/mobile/ [L] 携帯からのアクセスを上記のようにリダイレクトさせてます。 ./aaa/などへのアクセスも同様にリダイレクトさせたいのですが、 どうしたらいいでしょうか?
571 名前:Name_Not_Found mailto:sage [2007/10/13(土) 19:21:47 ID:???] 同じRuleならCondもまとめた方がいいわぁ? RewriteCond %{HTTP_USER_AGENT} DoCoMo [NC,OR] RewriteCond %{HTTP_USER_AGENT} vodafone [NC,OR] RewriteCond %{HTTP_USER_AGENT} J-PHONE [NC,OR] RewriteCond %{HTTP_USER_AGENT} SoftBank [NC,OR] RewriteCond %{HTTP_USER_AGENT} Up.Browser [NC] そして/aaaなどを/mobile/aaaなどへってことなら RewriteBase / RewriteRule ^(.*)$ xxx/mobile/$1 [L] で問題ないと思うわぁ?
572 名前:570 mailto:sage [2007/10/13(土) 22:22:00 ID:???] >>571 レスありがとうございます。Condはまとめた方が良いですね。 PCサイトとモバイルサイトで同期が取れていないので、./aaaでも ./mobile/aaaでなく./mobileに飛ばしたいんです。
573 名前:Name_Not_Found mailto:sage [2007/10/13(土) 22:27:33 ID:???] それなら$1なしでいいわぁ?
574 名前:570 mailto:sage [2007/10/13(土) 22:57:57 ID:???] >>573 できました。ありがとうございます。
575 名前:Name_Not_Found mailto:sage [2007/10/18(木) 08:15:18 ID:???] すいません、wwwの親ドメインで拒否設定したら サブドメインにも同じ拒否設定が適用されてしまいました。 親ドメインだけに.htaccessを適用させる方法をどなたか教えてください。 サーバーはxreaです。
576 名前:Name_Not_Found [2007/10/18(木) 16:00:57 ID:iR1ZnKOi] 111.111.111.xをdenyしたいのですが、 deny 111.111.111.0/255でいいのでしょうか?
577 名前:Name_Not_Found mailto:sage [2007/10/18(木) 16:04:15 ID:???] >>576 それなら、 Deny from 111.111.111. でいいんじゃね。
578 名前:576 [2007/10/18(木) 16:07:53 ID:iR1ZnKOi] >>577 どうもありがとうございます。 それでやってみたいと思います。
579 名前:Name_Not_Found mailto:sage [2007/10/18(木) 17:23:30 ID:???] これまで日本語サイトを作っていたのですが、英語テキストに訳した 英語サイトも作ってみました。 外人さんが日本語テキストのページにたどり着いてしまったときに 非日本語環境であることを察知して、英語ページにrewriteする方法はないものでしょうか? お力を貸して下さい。
580 名前:575 mailto:sage [2007/10/18(木) 19:37:32 ID:???] 説明が下手っぴだったようなので詳しく書きます。 現在Value Domainで独自ドメインを取得してXrea上で www.example.com (例) aaa.example.com (例) bbb.example.com (例) の3サイトを運営しています。 www.example.com にアクセス制限をかけるために .htaccessファイルを設置したのですが、 どういうわけか aaa.example.com と bbb.example.com にまでアクセス制限の効力が及んでしまいました。 aaaとbbbには.htaccessファイルは設置していません。 これは何が原因なのでしょうか? .htaccessの内容は SetEnvIf User-Agent "baidu" deny_ua order allow,deny allow from all deny from env=deny_ua だけです。 www.example.com だけに.htaccessで アクセス制限をかける方法をご存じの方いらっしゃいましたら、 何卒宜しくお願い致します。
581 名前:Name_Not_Found mailto:sage [2007/10/18(木) 20:45:57 ID:???] >>580 xreaがどうなってんだか知らんが、 www.example.comの下位ディレクトリにaaaやbbbが置かれてるって事なんじゃないの。 しかもエイリアスで置かれてると。 その辺はレン鯖板の専用スレ行って自分で確認してね。 つか確認してからサイト構築するものだがね。 取り合えずaaaとbbbにallowするhtaccess置いたらどうよ。
582 名前:Name_Not_Found mailto:sage [2007/10/18(木) 21:04:06 ID:???] >>580 public_html(www.example.com) |-.htaccess |-aaa.example.com |-bbb.example.com ってなってるはず。 つまりpublic_htmlに置いた.htaccessが 下層のaaa.example.comとbbb.example.comに及んでる 回避する方法としては www.example.comにアクセスしてきた場合 DNSなりCGIなりででexample.comにリダイレクトする方法 それでexample.comに.htaccessを設置すれば同じ層or上層にあるディレクトリまで及ばない public_html(www.example.com) |-example.com | |-.htaccess |-aaa.example.com | |-.htaccess |-bbb.example.com |-.htaccess
583 名前:Name_Not_Found mailto:sage [2007/10/19(金) 01:49:32 ID:???] .htaccessを使ってWeb魚拓を弾きたいと思い、設定しているところですがどうしても分からないところがあります。 Web魚拓の"取得"はrobots.txtを読んでくれるので簡単に拒否できますが、"引用"のほうの扱いに困っています。 deny from aspadmin.net といったようにホスト名単位で拒否したいのですが、どうも効果がないようです。 同じ.htaccessファイル内でのdeny from env=やdeny from 192.168.0.5といったIPアドレス指定での拒否はできます。 Googleなどで検索してみましたが、同じ内容で困っている人は見つかりましたが解決法は見つかりませんでした。 環境はWindowsXPでApache2.0.61です。 deny from (host名)の記述を追加するとアクセスログのIPアドレスの部分がホスト名に書き換わるので 記述自体は認識されているようです。しかし拒否はされません。 心当たりのある方、ぜひとも教えてください。
584 名前:Name_Not_Found mailto:sage [2007/10/19(金) 03:28:25 ID:???] >>583 とりあえずどう書いてみたのか書いてよ
585 名前:Name_Not_Found mailto:sage [2007/10/19(金) 03:39:27 ID:???] frame,iframe,object,imgで引き込まれるものはRefererでしか対処できないわぁ?
586 名前:Name_Not_Found mailto:sage [2007/10/19(金) 03:40:28 ID:???] aとlinkを忘れていたわぁorz
587 名前:Name_Not_Found mailto:sage [2007/10/19(金) 12:02:18 ID:???] >>579 もどうか忘れないで。
588 名前:Name_Not_Found mailto:sage [2007/10/19(金) 12:10:17 ID:???] 外人さんはこちらをクリクリしてねでおk
589 名前:Name_Not_Found mailto:sage [2007/10/19(金) 12:59:00 ID:???] ttp://httpd.apache.org/docs/2.2/content-negotiation.htmlの辺を読みやがれ、こんちくしょーっ!
590 名前:Name_Not_Found mailto:sage [2007/10/19(金) 18:02:51 ID:???] >>584 SetEnvIf Referer "^ime\. (nu|st)/" shutout SetEnvIf User-Agent "ia_archiver" shutout SetEnvIf User-Agent "WWWC" shutout SetEnvIf User-Agent "WeBoX" shutout SetEnvIf User-Agent "InternetLinkAgent" shutout SetEnvIf User-Agent "NaverRobot" shutout SetEnvIf Referer "megalodon.jp/" shutout deny from 216.237.124.114 deny from 59.106.19.92 deny from 216.237.112.0/12 deny from 72.26.226. deny from 71.6.217. deny from infortech.net deny from aspadmin.net SetEnvIf User-Agent "Megalodon(megalodon.jp/ )" shutout SetEnvIf User-Agent "Mozilla Firefox 1.5.0.12 [Linux]" shutout SetEnvIfNoCase User-Agent "megalodon" shutout order allow,deny allow from all deny from env=shutout たくさんあるけどこんな感じです。 どうしてもうまくいかなかったので、 ttp://www34.atwiki.jp/norobot/pages/30.html に書かれていたものをそのままコピーしましたが、それでも拒否されませんでした。
591 名前:Name_Not_Found mailto:sage [2007/10/19(金) 18:27:20 ID:???] >>590 それお前さんのhtaccessのまんまのコピペ? メチャクチャだけど。
592 名前:Name_Not_Found mailto:sage [2007/10/19(金) 18:44:38 ID:???] >>591 自分で書いてたhtaccessに ttp://www34.atwiki.jp/norobot/pages/30.html をまんまコピー。まんまなら動くかなと思って。 orderの後でallowとdenyを指定するものと思っていたけど、 上のページでは先にdenyを指定していたりでワケ分からん状態。
593 名前:Name_Not_Found mailto:sage [2007/10/20(土) 06:56:00 ID:???] Orderが2個以上出てきたらめちゃくちゃだけど、 1個だけだからめちゃくちゃではないのだわ。 まずDeny from all自体が効くか確かめてみてちょうだい。
594 名前:Name_Not_Found mailto:sage [2007/10/20(土) 14:17:14 ID:???] htaccessがめちゃくちゃならサーバが500出すでしょ。
595 名前:Name_Not_Found mailto:sage [2007/10/20(土) 15:31:25 ID:???] >>593 >>583 で書いたように、IPアドレス指定やENV指定でのdenyは効きます。 なぜかホスト名指定だけ効かないのです。 Apache 2.0.x(Win32)で稼動させている人はいませんか? 元々2.0.54使ってて、このバージョン固有のバグなのかと思って2.0.61にアップデートしてみたけど無理だったわけです。 2.2.6あたりにすれば動いたりしないかなと期待しながらも、まだそちらは試していません。
596 名前:Name_Not_Found mailto:sage [2007/10/20(土) 15:53:53 ID:???] ホスト名は逆引きできないっつうのは論外ですが、 IPアドレスから逆引きした名前を正引きして元のIPアドレスに 戻ることが要求されるですぅ。 IPアドレスの範囲が絞れないけどドメインは一致するって時にしか 使い道がないです。
597 名前:583 mailto:sage [2007/10/20(土) 16:28:51 ID:???] >>596 今やってみたら正引きができませんでした。なるほどなるほど、そういうものなのですか。 fc614592.aspadmin.net - - [20/Oct/2007:16:21:03 +0900] "GET / HTTP/1.1" 200 - "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.12) Gecko/20070718 Fedora/1.5.0.12-4.fc6 Firefox/1.5.0.12" 実際に魚拓をやってみた場合のアクセスログです。 このようにログには逆引きしたホスト名が記録されるのですが、denyでは拒否できないんですね・・・。 使用されるIPアドレスを調べてくることにします。個人的にはアクセスログにホスト名が記録されるのは好きではないのでちょうどいいかも。 どうもありがとうございました。
598 名前:Name_Not_Found [2007/10/24(水) 16:47:53 ID:JqLKV3W7] ドコモのN904以外からはアクセスさせたくないサイトを、 .htaccess のみで実現することは可能でしょうか? 以下のようにしてみたのですが、ドコモの携帯でアクセスすれば、 ユーザエージェントに関わらずアクセスできてしまいます。 どうすればいいのでしょうか? Order Allow,Deny # ドコモのIPアドレス帯域 # www.nttdocomo.co.jp/service/imode/make/content/ip/ Allow from 210.153.84.0/24 Allow from 210.136.161.0/24 Allow from 210.153.86.0/24 # N904のユーザエージェント SetEnvIf User-Agent "^DoCoMo/2\.0 N904" n904 Deny from env=!n904
599 名前:Name_Not_Found mailto:sage [2007/10/24(水) 17:20:53 ID:???] AllowやDenyはenv=!なんてことはできないですぅ。 SetEnvIf Request_URI .* n904 SetEnvIf User-Agent "^DoCoMo/2\.0 N904" !n904 でひっくり返して Deny from env=n904 ってしちゃえですっ。
600 名前:Name_Not_Found mailto:sage [2007/10/24(水) 18:35:49 ID:???] SetEnvIf User-Agent !"^DoCoMo/2\.0 N904" not_n904 Deny from env=not_n904
601 名前:Name_Not_Found mailto:sage [2007/10/24(水) 18:53:54 ID:???] 試してから書きなさぁい お(検閲)さぁん
602 名前:Name_Not_Found mailto:sage [2007/10/25(木) 09:11:13 ID:???] >>599 そのひっくり返し方、素晴らしいですね。おかげさまで期待通りの動作をするようになりました。 ありがとうございました!
603 名前:Name_Not_Found mailto:sage [2007/10/25(木) 12:15:01 ID:???] mod_rewriteを利用して、googleの様な検索URL設定を自分のサイトでも実現したいのですが・・・うまくいきません。 例)ttp://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=2ch&num=50 ○現在の.htaccessの設定 RewriteEngine on RewriteRule ^([0-9A-Za-z)]+)$ /index.php?mode=$1 RewriteRule ^([0-9A-Za-z)]+)\?(..*)$ /index.php?mode=$1&$2 ○検索画面TOPページ(キーワードや表示数を設定し、検索ボタンで検索開始) アクセス ttp://www.hogehoge.jp/search 内部 index.php?mode=search ←実現済み ○検索結果表示ページ(検索TOPで設定した検索結果を表示) アクセス ttp://www.hogehoge.jp/search?q=2ch&num=50 内部 index.php?mode=search&q=2ch&num=50 ←これがうまくいかない q=キーワード, num=検索表示数 問題は、検索結果表示ページでGET値が渡されず、"index.php?mode=search"となってTOPへ戻ってしまうこと。 mod_rewriteって"?"以降を無視してしまうのでしょうか? だったら、googleは"search?***"をどう実現してるのでしょうか? どうかご意見ください。
604 名前:Name_Not_Found mailto:sage [2007/10/25(木) 12:16:07 ID:???] 現在、hoge.jp/hage/hige/ に以下のファイルがあります。 で、htmlファイル名に「101000」がある物 101000.html、101000p2.html、101000p3.htmlと、 「102000」がある物 102000.html、102000p2.htmlへのアクセス拒否したいのですが、 どのように.htaccessを書けば良いでしょうか? ミケネコの htaccess リファレンスでいうと、↓が近いような気がするのですが、、、 mikeneko.creator.club.ne.jp/~lab/web/htaccess/block.html#Files hige/ の中身。 .htaccess 101000.html ←アクセス拒否したい 101000p2.html ←アクセス拒否したい 101000p3.html ←アクセス拒否したい 101001.html 101001p2.html 101002.html (略) 102000.html ←アクセス拒否したい 102000p2.html ←アクセス拒否したい 102001.html 102001p2.html (略)
605 名前:Name_Not_Found mailto:sage [2007/10/25(木) 13:50:31 ID:???] >>602 (検閲w)燈のやつが言ってたですっw >>603 RewriteRuleのパターンは?以降のQUERY_STRINGにはマッチできないっぽいですぅ。 飛んできたQUERY_STRINGをそのままくっつけるだけならRewriteRuleの最後に[QSA]です。 QUERY_STRINGを削ったりするならRewriteCondでゴリゴリして%1〜%9を使うですっ。 >>604 アクセスを禁止したいファイルの読み込みパーミッションを落とすだけでもできるですけど、 ファイルと同じディレクトリの.htaccessで <Files 102000.html> # 冗長 Order deny,allow Deny from all </Files> <Files 102000p2.html> # Order allow,denyはdeny from all状態が既定 Order allow,deny </Files> などと書きまくればよいですぅ。 ファイル名を一気に指定したいときは <Files 101000*.html> # 101000p2.html, 101000p3.htmlにマッチ のワイルドカードやFilesMatchで <FilesMatch ^101000(..*|)\.html$> # 101000.html 101000p2.html, 101000p3.htmlにマッチ 正規表現が使えるですっ。
606 名前:604 mailto:sage [2007/10/25(木) 14:47:13 ID:???] >>605 素早いレスありがとうございます。 助かりました。
607 名前:603 mailto:sage [2007/10/25(木) 17:35:50 ID:???] >>605 [QSA]で解決できました。ありがとうございます。本当に助かりました。がんばるぞ!
608 名前:Name_Not_Found mailto:sage [2007/10/26(金) 01:51:52 ID:???] htaccessファイルをホームディレクトリとは違う Aと言うディレクトリに入れてアクセス制限をかけたいのですが、 なぜかホームディレクトリにあるhtmlファイルにアクセスすると 認証画面が出てきます。 その認証画面はキャンセルを押せば消えるのですが 制限していないディレクトリになぜ表示されるのでしょうか? もちろんAと言うディレクトリはアクセス制限されているのですが ホームディレクトリは認証画面が出てくるだけです。 しかも、この症状はIEだけで起こるのですが、原因がどうしてもわかりません。 どなたかわかる方がいらっしゃいましたら教えてください。
609 名前:Name_Not_Found mailto:sage [2007/10/26(金) 04:51:11 ID:???] www/ でie規制してもいいと思う。 ぼんくらブラウザーだし
610 名前:Name_Not_Found mailto:sage [2007/10/27(土) 18:52:59 ID:???] >>583 もう見たかもしれんけど、ttp://www34.atwiki.jp/norobot/pages/30.htmlの魚拓対策、追加されたみたいだよ。 引用も丸ごとも弾けたと書いてあった。
611 名前:Name_Not_Found mailto:sage [2007/10/27(土) 19:22:07 ID:???] >>610 ありがとう。でももう見てました。 というか・・・この対策を23日に思いついて実装して、25日に他の人も見つけて俺涙目 って状態です。 今はs01-04.megalodon.jpに対してgethostbynameして、htaccessを更新するphpを3時間ごとに走らせてます。
612 名前:Name_Not_Found [2007/10/29(月) 22:19:58 ID:+Lhv3Y22] 散々既出のようで恐縮ですが、どうしてもわからないので質問させて下さい。 【やりたい事】:特定のホストがあるページにアクセスした場合、特定のページへ飛ばす。 サイトが www.google.co.jp/ あるページが www.google.co.jp/a/b/ccc.cgi 特定のページが www.google.co.jp/a/tokutei.html 弾くホストが ○-○-○-○.rev.home.ne.jp だとします。 RewriteEngine on RewriteCond %{REMOTE_HOST} \.home\.ne\.jp$ [NC] RewriteCond %{REQUEST_URI} !^/a/tokutei.html RewriteRule .* www.google.co.jp/a/tokutei.html [L,R] 上記のように記述した.htaccessをbフォルダにぶっこんだのですが 普通にアクセスできてしまいます。 正規表現に問題がありそうな気もしますが、思いつく限りの言葉で検索したり 正規表現の解説を読んだのですがどうしても行き詰ってしまいます。 どなたかアドバイス頂けませんでしょうか。宜しくお願いします。
613 名前:Name_Not_Found mailto:sage [2007/10/29(月) 22:26:27 ID:???] REMOTE_HOSTはすべてのリクエストで逆引きする設定になってるサーバでないと うまく使えないわぁ。って結論が以前出ていたわぁ。
614 名前:Name_Not_Found [2007/10/29(月) 22:41:42 ID:+Lhv3Y22] レスありがとうございます。逆引きですか…。 ロリポなんですがググってみたところ逆引きしていないみたいですね。残念です。 ホストごと飛ばす方法は他にないのでしょうか? 以前、>>612 と同じ条件で、tokutei.htmlの内容で403.htmlをつくり <Limit GET POST PUT> order allow,deny allow from all deny from home.ne.jp </Limit> ErrorDocument 403 /a/403.html を試したことがあるのですが、tokutei.htmlで使用している画像が表示されませんでした。 確か何か原因があったと思うのですが…これはスレ違いですね。 上の表記で何か間違っている所はありますでしょうか。 また、ホストを特定のページに飛ばす方法は他にもありますか? 度々すみませんが宜しくお願い致します。
615 名前:Name_Not_Found [2007/10/29(月) 22:55:27 ID:+Lhv3Y22] >>614 修正です ×tokutei.htmlで使用している画像が表示されませんでした ○403.htmlで使用している画像が表示されませんでした
616 名前:Name_Not_Found mailto:sage [2007/10/29(月) 23:00:02 ID:???] 「あるページ」が ccc.cgi らしいからこんな感じの仕込むとか。って何のスレだろう。 # Perlですよ if (gethostbyaddr(pack("C4",split(/\./,$ENV{'REMOTE_ADDR'})),2) =~ /\.home\.ne\.jp$/) { print "Location: www.example.jp/a/tokutei.html\n\n"; exit }
617 名前:Name_Not_Found mailto:sage [2007/10/29(月) 23:05:00 ID:???] .htaccessでやるなら、とりあえず255.255.255.0の分のIPアドレスを拒否してみるとかあるわぁ? RewriteCond %{REMOTE_ADDR} ^192\.0\.2\. すり抜けられたら[OR]つけるのを忘れちゃだめよぉ? RewriteCond %{REMOTE_ADDR} ^192\.0\.2\. [OR] RewriteCond %{REMOTE_ADDR} ^192\.168\.0\.
618 名前:Name_Not_Found mailto:sage [2007/10/29(月) 23:07:24 ID:???] >>614-615 403.htmlも拒否してしまってるわぁ。 /a/.htaccessで <Files 403.html > Order allow,deny Allow from all </Files> が必要よぉ?
619 名前:Name_Not_Found [2007/10/30(火) 00:57:14 ID:hvKN5PEL] >>614 の方法でやる事に決め、なんとか成功しました。 >>618 <Limit GET POST PUT> order allow,deny allow from all deny from home.ne.jp </Limit> ErrorDocument 403 /a/403.html <Files 403.html > Order allow,deny Allow from all </Files> のように、ただ付け足したで良いのでしょうか? 一応ちゃんと動いているみたいなので大丈夫そうではありますが。 お二方ご親切にありがとうございました。
620 名前:Name_Not_Found mailto:sage [2007/10/30(火) 01:16:27 ID:???] <Limitを使うときは<Limitの外側か<LimitExceptでもアクセス制限をする方が すり抜けられる原因を無くせてよいわぁ。 <Limit GET > # 許可 </Limit> <Limit POST > # 一部許可 </Limit> <LimitExcept GET POST > # ここまたは<Limitの外側で全員拒否 </LimitExcept>
621 名前:Name_Not_Found [2007/10/30(火) 01:43:40 ID:hvKN5PEL] >>620 勉強になります。 初心者なので調べつつやってみましたがこうでしょうか・・・? <Limit GET > order allow,deny allow from all </Limit> <Limit POST > order allow,deny allow from all deny from home.ne.jp </Limit> <LimitExcept GET POST > order deny,allow deny from all </LimitExcept> 見当違いでしたらすみません
622 名前:Name_Not_Found mailto:sage [2007/10/30(火) 02:07:37 ID:???] >>621 それを使うとブラウザにURLを入力してのアクセス・リンクのクリック・画像の表示・ スタイルシートの読み込み・埋め込みオブジェクト・メソッドがGETのフォームからの クエリ送信は全員許可、メソッドがPOSTのフォームからのクエリ送信は home.ne.jp以外の全員を許可、それ以外のメソッドは全員拒否って事になるわぁ。 メソッドによってアクセス許可を切り替えることはほとんど無いから とりあえず覚えておく程度にしておきなさぁい。
623 名前:Name_Not_Found mailto:sage [2007/10/30(火) 11:20:42 ID:???] >>622 うーん勉強が足りませんでした。もっと調べてみます。 お付き合い頂いてどうもありがとうございました。
624 名前:Name_Not_Found mailto:sage [2007/10/31(水) 00:44:29 ID:???] 特定のブラウザだけを弾いて404ページを表示したいのですが、弾くまでは出来たのですが404ページが出ません。 SetEnvIf User-Agent "Mozilla" Lilith Order Allow,Deny Allow from all Deny from env=Lilith ErrorDocument 404 ../xxx/404.html こうすると500のエラーが出てしまい。 ErrorDocument 404 ../xxx/404.html の行を除くと403になってしまいます。 ../xxx/404.htmlは.htaccessを置いてあるフォルダからのパスです。 絶対パスでも変わりませんでした。 また上の階層の.htaccessでエラーページを設定しているので../xxx/404.htmlだけでも 平気かと思いましたが駄目でした。 ttp://www.yuzuriha.sakura.ne.jp/~akikan/kaigai/kaigai19.html あたりを参考にしたのですがうまく行きませんでした。 よろしくお願いします。
625 名前:Name_Not_Found mailto:sage [2007/10/31(水) 01:11:38 ID:???] 404の時に www.example.localhost/~mercury/error/404.html をブラウザのURLを 書き換えずに表示させたい時は ErrorDocument 404 /~mercury/error/404.html ブラウザにページの移動までさせてしまう時は ErrorDocument 404 www.example.localhost/~mercury/error/404.html って書かないとだめよぉ? 403になるのはエラーのページまでアクセスを拒否してしまっている可能性があるわぁ?
626 名前:Name_Not_Found mailto:sage [2007/10/31(水) 22:33:04 ID:???] #Web魚拓 deny from 216.237.112.0/12
627 名前:Name_Not_Found mailto:sage [2007/10/31(水) 22:35:35 ID:???] 間違えた #Web魚拓 deny from 216.237.112.0/20 deny from 216.98.128.0/19
628 名前:Name_Not_Found [2007/11/02(金) 17:35:05 ID:mkPRBd9W] 質問させて下さい htaccessでindexにHTMLファイルを置いてなかったらさくらインターネットなどでは ファイルが丸わかりになるのですが、 現在借りている鯖では丸わかりではありません。 どうすればファイルの一覧を表示させることができるか教えて下さいm(_ _"m)ペコリ
629 名前:Name_Not_Found mailto:sage [2007/11/02(金) 18:08:00 ID:???] Options +Indexes
630 名前:Name_Not_Found [2007/11/02(金) 18:09:07 ID:mkPRBd9W] 有難うございますm(_ _"m)ペコリ!
631 名前:Name_Not_Found mailto:sage [2007/11/02(金) 18:14:06 ID:???] ファイル一覧は表示させない方がいいんじゃ・・・
632 名前:Name_Not_Found mailto:sage [2007/11/02(金) 18:32:53 ID:???] リンク作るよりzipファイルばかりなのでこっちの方が便利なんです;;
633 名前:Name_Not_Found mailto:sage [2007/11/02(金) 23:20:36 ID:???] サイトに来た人全員に404返したいんですが出来ますか? あと、その場合って404のページを自作しなきゃいけないんですか?
634 名前:Name_Not_Found mailto:sage [2007/11/02(金) 23:41:04 ID:???] Redirect 404 / とかで可能よぉ?
635 名前:Name_Not_Found mailto:sage [2007/11/02(金) 23:52:16 ID:???] てー書いたけどErrorDocument 404を使うなら Redirect 404 /404 ErrorDocument 404 /404.html RewriteCond %{REQUEST_URI} !^/404\.html RewriteCond %{REQUEST_URI} !^/404 RewriteRule . /404 [L] とするのが手っ取り早そうよぉ?
636 名前:Name_Not_Found mailto:sage [2007/11/03(土) 00:03:27 ID:???] 「自作しなきゃいけないんですか?」って言ってるぐらいだから >>634 か「コンテンツ消せば?」でいいでしょ。
637 名前:Name_Not_Found [2007/11/03(土) 00:12:19 ID:plJMe/Kz] 特定のホストだけ別ページを表示させようとして RewriteEngine On RewriteCond %{REMOTE_ADDR} .*\.@@@.@@@.ne.jp$ RewriteRule ^/.*$ http://***.ne.jp/aa.html [L] と記述したのですがindex.htmlが表示されてしまいます 逆引きされてないのかと考えて RewriteEngine On RewriteCond %{REMOTE_ADDR} !^@@@\.@@@\.@@@\.@@@$ RewriteRule ^/.*$ http://***.ne.jp/aa.html[L] としても同じでした 何か間違っているのでしょうか?
638 名前:637 [2007/11/03(土) 00:15:09 ID:plJMe/Kz] 上の記述は RewriteCond %{REMOTE_ADDR} .*\.@@@.@@@.ne.jp$ RewriteRule ^/.*$ http://***.ne.jp/aa.html [L] でなく RewriteCond %{REMOTE_HOST} .*\.@@@.@@@.ne.jp$ RewriteRule ^/.*$ http://***.ne.jp/aa.html [L] でした。すいません。
639 名前:Name_Not_Found mailto:sage [2007/11/03(土) 00:17:31 ID:???] REMOTE_ADDRはIPアドレスよぉ? Condのパターンの先頭につける!は否定よぉ? 上に他の[L]の書かれたRuleがあって、それで書き換えられたときは ここに到達しないわぁ?
640 名前:Name_Not_Found mailto:sage [2007/11/03(土) 00:19:38 ID:???] 逆引きはAllowやDenyにホスト名が指定されたときに仕方なくされるものであって 基本的に逆引きはされないものと思っておいた方がよいわぁ。
641 名前:Name_Not_Found mailto:sage [2007/11/03(土) 01:42:08 ID:???] ある人にサイトにこられたくないのでアク禁したいんですけど、 404を自分で作って飛ばしたらURLでバレますよね? 403もアク禁バレバレなので、404で返すようにして「サイトはなくなった」 と思わせたいんですけどそんな設定できませんか(´・ω・`)?
642 名前:Name_Not_Found mailto:sage [2007/11/03(土) 02:19:40 ID:???] 新しいバージョンのサーバでは修正が入ってから.htaccessだけでErrorDocumentを 偽装することができなくなったみたいよぉ? ErrorDocument 403に指定したCGIで404ヘッダを返すしかないわぁ。
643 名前:Name_Not_Found mailto:sage [2007/11/03(土) 17:30:03 ID:???] ErrorDocument 403 /404_not_found.html (ステータスは403、ページ内容だけ404風) スクリプト相手でなければ、この手抜きでも間に合いそうな気がするんだけどな。 >>642 が書いてる「403が発生するはずの状況で Status: 404 Not Found を返す偽装」が 思いつかないので気にしながら。 >>641 RewriteEngine on RewriteCond %{REMOTE_ADDR} ^172\.16\. RewriteRule .* /dummy [L] RewriteCond のとこは自分の事情に合わせてごにょごにょしてください。 「mod_rewriteが使えない環境です」だったらごめんね。
644 名前:Name_Not_Found [2007/11/05(月) 01:11:26 ID:4tkfq4uj] 教えて下さいm(_ _"m)ペコリ 検索サイト(google yahoo)やダイレクト直リンなどでサイト訪問者がきた場合に 18歳未満は閲覧禁止サイトなので18歳以上なら入室というページをつけたいのですが、 どのようにhtaccessで設定すればいいでしょうか? 例です ttp://www.sokmil.com/av/
645 名前:Name_Not_Found mailto:sage [2007/11/05(月) 02:27:26 ID:???] 何を.htaccess.でやらかすつもりだ。 .htaccess.はいつから年齢制限まで出来るようになったんだ?
646 名前:Name_Not_Found mailto:sage [2007/11/05(月) 07:46:39 ID:???] ワンクッションを置くことで未成年がアダルトサイトを直リンでみれないようにしよと思っただけです。 後、検索ワードも知らぬ間に一番上にきてたので(YAHOOカテゴリになぜか知らないけどのってた) なので真面目に運営をしようと考えてた結果です。 アダルトサイトは嫌われているのでスレ違いですいませんm(_ _"m)ペコリ
647 名前:Name_Not_Found mailto:sage [2007/11/05(月) 12:54:11 ID:???] 顔文字はやめろ
648 名前:Name_Not_Found mailto:sage [2007/11/05(月) 14:16:41 ID:???] (´-`).。oO(相手が下手に出たときだけ出てくる奴はなんなんだろう?)
649 名前:Name_Not_Found mailto:sage [2007/11/05(月) 16:40:44 ID:???] 顔文字はやめろ
650 名前:Name_Not_Found mailto:sage [2007/11/05(月) 16:57:34 ID:???] 見ず知らずの人に聞く際に顔文字使うのはどうなのかね?
651 名前:Name_Not_Found mailto:sage [2007/11/05(月) 20:55:56 ID:???] (´-`).。oO(フラストレーションでも溜まってる人達でしょ。かわいそうだから放置しようよ)
652 名前:Name_Not_Found mailto:sage [2007/11/05(月) 22:33:59 ID:???] (@u@.:;) なんだと
653 名前:Name_Not_Found mailto:sage [2007/11/05(月) 23:23:53 ID:???] m(_ _"m)ペコリぐらいかわいいと思うけどなぁ 顔文字嫌ってる人はおっさんでしょ。 俺もおじさんだけどそんなに抵抗ないよ
654 名前:Name_Not_Found mailto:sage [2007/11/05(月) 23:46:48 ID:???] (・3・)アルェー きもいYO
655 名前:Name_Not_Found mailto:sage [2007/11/06(火) 00:18:04 ID:???] _,,.. -――――, '´ ̄ ̄ ̄`―――― 、、 ,. ‐'"´ / `丶 、 / / `丶、 / ノ '⌒i .′ 丶 / ‐く / \ j 、__,ノ .′ ゙ヽ l ノ / `、 | / i | .i ノ | .i / ! .i .′ / ゙ 、 j / ./ \ l / ./ 丶、 |. .′ / `` ''''ーl____________________/ ` ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
656 名前:Name_Not_Found mailto:sage [2007/11/06(火) 03:48:55 ID:???] ____ / \ / ─ ─ \ / (●) (●) \ | :::::: (__人__) :::::: | \. `ー'´ /ヽ (ヽ、 / ̄) | | ``ー――‐''| ヽ、. | ゝ ノ ヽ ノ |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
657 名前:Name_Not_Found mailto:sage [2007/11/06(火) 03:49:36 ID:???] |ii||iii;;;i;;;;ii;iill| |ii||iii;;;i;;;;ii;iill| |ii||iiii;;i((Oill| |ii||iii;;;i;;;;Y/ ̄ ̄ ヽ, |ii||iii;;;i;;;/ ', |ii||iii;;;i;;;{0} /¨`ヽ {0}, |ii||iii;;;i;;;l ヽ._.ノ i |ii||iii;;;i;;;リ `ー'′ l |ii||iii;;;i;/ /⌒ i r^-、ii;;ii_/ ィ / ) ヾ.__,、____,,/ /'" |ii||iii;;;i| ノ / ̄ ̄ヽ、 ノ (, | ', \ , i |ii', ';;ヽ _,ノ_ノ |ii||', ',;;ii;iill|/ |ii||ii) ヽi;iill| |ii/ __.ノ;iill| |(__/;i;;;;ii;iill| |ii||iii;;;i;;;;ii;iill|
658 名前:Name_Not_Found mailto:sage [2007/11/06(火) 04:13:26 ID:???] こわいょ
659 名前:Name_Not_Found mailto:sage [2007/11/06(火) 05:18:35 ID:???] / ̄ ̄ ヽ, / ', _ {0} /¨`ヽ {0} /´ l ヽ._.ノ i /' |. `ー'′ | ,゙ / ) ノ '、 |/_/ ヽ // 二二二7 __ ヽ /'´r -―一ァ"i '"´ .-‐ \ / // 广¨´ /' /´ ̄`ヽ ⌒ヽ ノ ' / ノ :::/ / ヽ } _/`丶 / ::i {:::... イ
660 名前:Name_Not_Found mailto:sage [2007/11/06(火) 05:19:21 ID:???] / ̄ ̄ ヽ, / ', ノ//, {0} /¨`ヽ {0} ,ミヽ / く l ヽ._.ノ ', ゝ \ / /⌒ リ `ー'′ ' ⌒\ \ (  ̄ ̄⌒ ⌒ ̄ _) ` ̄ ̄`ヽ 米 米 /´ ̄ | | ノ | / ノ / ∠_ | f\ ノ  ̄`丶. | | ヽ_災_ノー─-- 、_ . | | / / | | ,' / / ノ | ,' / / | / _ノ / ,ノ 〈 ( 〈 ヽ.__ \ ヽ._> \__)
661 名前:Name_Not_Found mailto:sage [2007/11/06(火) 05:20:04 ID:???] ___ ./ _ \ ;| ´・ .〈・リ: :|ヽ .r、_); . :| |`ニニ |; わしを育てろ :h /; :| /; ' / く、 \ ;| \\_ \ ;|ミ |`ー=っ \
662 名前:Name_Not_Found mailto:sage [2007/11/06(火) 05:33:43 ID:???] しね
663 名前:Name_Not_Found mailto:sage [2007/11/06(火) 05:56:45 ID:???] トンデモ質問だったから泳がせておいたら面白いことになってるわぁw >>644 いつもの直リンを防ぐアレとErrorDocumentの403にトップページの http:// からのURLを指定するだけよぉ?
664 名前:AA保存場所 mailto:sage [2007/11/06(火) 06:15:59 ID:???] ,..-‐‐―‐‐-..、 ,-'´ `‐、 ,i' `i、 ,l l、 ,|._ _.|、 〈_``ー=== ╋ ===‐'´_〉 l ``ー-.、____ ,...-‐'´.l ヽ、_| `ー' / `ー' |_,ノ / `‐、_ `ニ' ノ \ i'´ 、 |``r===r'´| ,___ヽ_ .| i、  ̄\/ ̄ | ╋ | |、 |、 □ .[工]├‐‐‐ュ┘ |、 ヽ、. □ ./ / ヽ、 ヽ―‐┌┐―‐'i / `<´.ゝ―└┘―く´``y ヽ、_) ┐ (_,.ノ | | | | ,! .l、 | .| | | .`lー--‐'^ー--‐'l´ ,-‐'´ | `ー-、 (. ! ) `ー--'´`ー^ー'´`‐--‐ ここはまもなく埋め立て予定地となり取り壊します。ご迷惑を おかけいたしますが、一生懸命作業いたしますのでご協力お願いします。
665 名前:Name_Not_Found mailto:sage [2007/11/06(火) 06:54:29 ID:???] 「至極まともな回答。ただし某アニメAA付き」はよかったのか? >>663 RewriteEngine on # RewriteCond %{HTTP_REFERER} ^$ [OR] RewriteCond %{HTTP_REFERER} ^http:自サイト前方一致 RewriteRule . /扉ページ [R,L] のほうがよくない?403だと、扉ページも403でループしそうだし。 つーか、扉ページでcookie食わせてチェックする方式とリファラチェック方式と どっちが巻き添え少ないんだろうね。どっちにしても未成年の閲覧なんて防げないけど。
666 名前:Name_Not_Found mailto:sage [2007/11/06(火) 20:37:20 ID:???] ttp://c-n.sakura.ne.jp/notes/log/0004.html pics-labelってのがあるけど、これが役に立っているのを見たことはない。 (ソースに書いておくなりヘッダを出すなりすれば意思表示にはなる) 現状だと閲覧者の年齢を判別するのは無理かと。
667 名前:Name_Not_Found mailto:sage [2007/11/06(火) 20:56:08 ID:???] そもそも未成年者の閲覧を制限する必要性が無い。 少年犯罪データベース kangaeru.s59.xrea.com/ の 少年によるレイプ統計 kangaeru.s59.xrea.com/G-Rape.htm を見てみろ。 1956年 (昭和31年) に 売春防止法ができてから、レイプが一気に倍以上にも増加してしまい、1965年〜1974年 (昭和40年代) にかけて、 エロ漫画やポルノ映画が普及し始めて、レイプが10分の1に減ってる。 エロサイトで閲覧規制をすれば犯罪は間違いなく増加する。 性欲盛んな若者のはけ口がなくなるからだ。
668 名前:Name_Not_Found mailto:sage [2007/11/07(水) 05:50:28 ID:???] com-nika.osask.jp/bbs/bbs.php?http://sakura03.bbspink.com/test/read.cgi/kageki/1060672094/
669 名前:Name_Not_Found mailto:sage [2007/11/07(水) 11:25:38 ID:???] 444までよんだ
670 名前:Name_Not_Found mailto:sage [2007/11/07(水) 13:19:12 ID:???] ブラウザのクッキーをオフに設定してる人を アクセス拒否する事はできますか? ググッてみたところ、トップページでクッキーを食わせて、 食わなかった奴を弾く、というようなやり方しか見つかりませんでした。 できればトップページに入ってくる前に拒否したいのですが…。
671 名前:Name_Not_Found mailto:sage [2007/11/07(水) 14:56:09 ID:???] >>670 それはcgiなどで使われる手法。板違い。
672 名前:Name_Not_Found mailto:sage [2007/11/07(水) 18:28:46 ID:???] 無理やりクッキー食わすようなwebなんて行く気がしない
673 名前:Name_Not_Found mailto:sage [2007/11/07(水) 22:17:23 ID:???] 煎餅なら許す
674 名前:670 mailto:sage [2007/11/07(水) 23:01:57 ID:???] >>671 cgiだったんですか。 いくら「.htaccess クッキー」などのキーワードでググッても 分からなかったわけですね・・・。 ヒントをいただいて助かりました。ありがとうございます。
675 名前:Name_Not_Found mailto:sage [2007/11/08(木) 05:48:46 ID:???] >>665 扉ページだけ<Filesで全員許可にする設定も必要であることを忘れていたわぁ。 >>674 サーバの設定によっては.htaccessでCookieを食べさせることもできるけど、 そんな設定のサーバはほとんど存在しないわぁ。
676 名前:Name_Not_Found mailto:sage [2007/11/10(土) 12:19:14 ID:???] 検索窓からのリクエスト search?q=test を自動的に search/test に飛ばす良い方法はありませんか? 実体は search.php なのです。 RewriteRule ^search?q=(.*)$ search/$1 RewriteRule ^search/(.*)$ search.php?q=$1 [L] が上手く行かずに行き詰っています…。
677 名前:665 mailto:sage [2007/11/10(土) 20:04:53 ID:???] どんだけ寝ぼけてたんだろう。自分もループ仕込んでるし。 今さら。いちおう。 RewriteEngine on RewriteCond %{REQUEST_URI} !^/扉ページ$ RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^自サイト前方一致 RewriteRule . /扉ページ [R,L] >>676 >>603 →>>605 辺りを眺める。
678 名前:Name_Not_Found mailto:sage [2007/11/13(火) 13:16:58 ID:???] 百度を完全拒否するにはどうすればいい Deny from 60.24.0.0/13 Deny from 61.135.0.0/16 Deny from 220.181.0.0/16 Deny from 122.152.128.0/17 これでも突破してきやがる・・・・orz
679 名前:Name_Not_Found mailto:sage [2007/11/14(水) 01:11:35 ID:???] baiduspider とかいうのじゃないの
680 名前:Name_Not_Found mailto:sage [2007/11/14(水) 01:53:41 ID:???] ttp://ja.wikipedia.org/wiki/%E7%99%BE%E5%BA%A6 ttp://ja.wikipedia.org/wiki/Baiduspider こんなのが出てきた。UAで規制するとどうなるかな。
681 名前:Name_Not_Found mailto:sage [2007/11/14(水) 02:27:30 ID:???] Baiduspiderウザすぎ!! ヽ(`Д´)ノ pc11.2ch.net/test/read.cgi/hp/1171240129/
682 名前:Name_Not_Found mailto:sage [2007/11/18(日) 09:15:40 ID:???] 複数のUAを弾きたいときはどうやって書けばOKですか? 単体だと↓でいけるのはわかりました。 SetEnvIf User-Agent "hogehoge" deny_ua deny from env=deny_ua
683 名前:Name_Not_Found [2007/11/20(火) 03:01:40 ID:S9WnMi6/] どなたかアドバイスをお願いできないでしょうか。 サークルのサイトで、特定の人だけが見られるページを設けたいのです。 例えば、 対抗試合の予定、結果は制限ナシで、 試合の様子の画像ページはパスが通った人だけ見せる。 理想は認証前は画像ページのリンク自体見えないことですが難しそうなので、 そのリンクを押すと認証前はログインページに行く。 Basic認証で出来るとこのスレで学びましたが疑問があります。 一旦、認証を受けたら、その後にTOPページに行ったり他のページを見た後、 もう一度画像ページのリンクを押した時にはそのままアクセスできるのでしょうか? 毎回認証を受けることになるでしょうか? サーバーはパスワードファイルをpublicの外に置くことが出来ます。 CGIとか色々あるようですが数ページだけなので一部のページだけ認証を受けさせるには 上で書いた方法で出来るかどうか、アドバイスをお願いしたいのです。
684 名前:Name_Not_Found mailto:sage [2007/11/20(火) 09:43:14 ID:???] Basic認証の場合、ブラウザ開いてる間はパスワードを再入力する必要はない
685 名前:Name_Not_Found [2007/11/26(月) 14:05:19 ID:N+4vFUqS] ホスト名がsoftbank12345.bbtec.netという人を弾くとき deny fromにsoftbankも入れるんですか? 数字だけでいいんですか?
686 名前:Name_Not_Found mailto:sage [2007/11/26(月) 18:24:45 ID:???] >>685 deny from ipアドレス 「ipひろば」とかでipアドレス検索できるよ
687 名前:Name_Not_Found mailto:sage [2007/11/26(月) 18:26:21 ID:???] >>685 deny from softbank12345.bbtec.net
688 名前:685 [2007/11/26(月) 20:13:40 ID:N+4vFUqS] >>686 >>687
689 名前:685 mailto:sage [2007/11/26(月) 20:14:50 ID:???] >>686 >>687 わかりました! ありがとうございます
690 名前:Name_Not_Found [2007/11/27(火) 00:13:56 ID:/EFsITEM] あたしは手話の会の一員でホームページ管理の担当をやっています。 一覧的なお知らせは誰もが見られても内容は会員以外には見えないように 保護したいのです。 タイトル:11/26 発表会がありました --------ここまでは誰もが見える --------ここから下は会員だけ。 内容:誰々が発表。その様子(写真)というように。 >>683 にアクセス制限のことが質問されてますけど似た感じなのです。 あたしの希望はログインする前はタイトルだけで ログインしたあとは同じページでもタイトルの下に詳細が表示されるような仕組みを 探しています。 cgiやPHPで可能な解説が出ているサイトをご存じありませんか? インクルードというのですか一定の条件の時は表示するという指定を ログインした方だけに適用させることをhtaccssで出来ないでしょうか? 製作会社の見積が15万円と出まして予算がまったく届かなくて諦め掛けていたのですけど そう言う設定で出来るのではないかと欲が出たのです。 お詳しい方にヒントだけでも教えて頂きたいのです。 よろしくお願いいたします。
691 名前:Name_Not_Found mailto:sage [2007/11/27(火) 00:23:15 ID:???] ネカマきめえんだよ
692 名前:Name_Not_Found mailto:sage [2007/11/27(火) 00:31:17 ID:???] >>690 htaccessでやりたいならベーシック認証、 cgiでやりたいなら板違いだが、cgi パスワード認証でググればいくらでも情報がある。 googleの使い方から勉強したほうがいい。
693 名前:Name_Not_Found mailto:sage [2007/11/27(火) 00:49:35 ID:???] >>690 この程度の仕事で15万もらえるのか ボロい商売だな
694 名前:Name_Not_Found mailto:sage [2007/11/27(火) 02:25:30 ID:???] ほーむぺーじ作りで金をもらっている人間の多くはそんなもんだろうと思うが偏見か? 今回のは極端だが。全角だし。
695 名前:Name_Not_Found [2007/11/27(火) 03:02:42 ID:rpyiLPxi] order allow,denyでアクセス制限ができますが、 特定のホストからのアクセスのみ指定したページへ飛ばしたり、 そんなことはhtaccessで可能でしょうか? もしできるなら書き方教えていただけるとうれしいです。
696 名前:Name_Not_Found mailto:sage [2007/11/27(火) 03:08:31 ID:???] >order allow,denyでアクセス制限ができますが だから何? 最低スレ内検索しろ
697 名前:Name_Not_Found [2007/11/27(火) 03:13:06 ID:rpyiLPxi] >だから何? 制限時に飛ばすという発想で、おそらく関連性があるのではないかと思って。 適切な検索ワードが思い浮かびませんでした。 こういう場合どういうキーワードで検索すればよいのでしょう?
698 名前:Name_Not_Found mailto:sage [2007/11/27(火) 04:21:52 ID:???] あくまで他力本願www 早く嫁行った方がいいよ。
699 名前:Name_Not_Found [2007/11/27(火) 04:48:00 ID:rpyiLPxi] 他力本願って質問スレなんだからあたり前じゃないですか・・・ ここでは教えていただけないんですかねぇ。
700 名前:Name_Not_Found mailto:sage [2007/11/27(火) 05:09:28 ID:???] <わからない五大理由+教えてもらえない理由> 1. 読まない ・・・説明書やヘルプなどを読まない。読む気などさらさらない。 2. 調べない ・・・過去スレ、検索するなど最低限の内容も自分で調べようとしない。 3. 試さない ・・・めんどくさいなどの理由で実行しない。する気もない。 4. 理解力が足りない ・・・理解力以前の問題で理解しようとしない。 5. 人を利用することしか頭にない ・・・甘え根性でその場を乗り切ろうとする。 6.感謝しない・・・教えてもらって当たり前。事がすんだらさようなら。 7.逆切れする・・・自分の思うようにならないと逆切れする。 8.自分にしか分からない質問をする・・・説明不十分、URLや製品名を書かない、自分が分っている事は相手も分かっていると思っている。 9.日本語が話せない・・・ギャル文字を使ったり、一般的でない省略語を使う。 10.失敗した理由を他人のせいにする・・・「弟が・・」「間違えて・・」とか 11.無理を言う・・・「親にバレずに・・」「至急・・」など 12.違法なことを質問する・・・回答者が罪に問われる場合があります。多額の賠償など責任を負うのは親です。
701 名前:Name_Not_Found mailto:sage [2007/11/27(火) 05:21:50 ID:???] 検索も出来ないなら全部読めばいいじゃない
702 名前:Name_Not_Found [2007/11/27(火) 05:50:32 ID:rpyiLPxi] >>701 全部読んだら答え書いてありますか?
703 名前:Name_Not_Found mailto:sage [2007/11/27(火) 06:11:44 ID:???] >>702 >>700 読めばいいと思うよ
704 名前:Name_Not_Found mailto:sage [2007/11/27(火) 06:12:30 ID:???] ほんとWeb制作板はレベル低いな 回答者がこんな調子だからお前らは底辺のWeb制作から進歩できないんだよ。
705 名前:Name_Not_Found mailto:sage [2007/11/27(火) 06:14:47 ID:???] はいはい本人乙
706 名前:Name_Not_Found [2007/11/27(火) 06:17:43 ID:YEysNBWX] ID出せばいいですか? なんでもかんでも本人乙とかどれだけレベル低いんだよ・・・ スレチと知ってて罵倒もせずさらりと回答するWebProg板の住人なんて感動ものだったぜ。 pc11.2ch.net/test/read.cgi/php/1195204145/621-628 お前らは一生こんな風にはならないんだろうな。
707 名前:Name_Not_Found mailto:sage [2007/11/27(火) 06:21:04 ID:???] はいはい本人乙
708 名前:Name_Not_Found mailto:sage [2007/11/27(火) 06:23:47 ID:???] >>706 スレ住人を罵倒もせずさらりと回答して下さい。
709 名前:Name_Not_Found mailto:sage [2007/11/27(火) 06:33:50 ID:???] >>708 そうしてやりたいとこだが、ソフトウェアレベルでいつも制御してるので、 htaccessには疎いんだ。 適当な回答するのも悪いしな。 向こうでhtaccessの話題が出てたんで、なんとなく見にきたらこの調子だったんで、 あまりの回答者の質の違いに唖然としてしまったわけさ。 もっとまろやかにいこうぜ・・・
710 名前:Name_Not_Found mailto:sage [2007/11/27(火) 06:37:10 ID:???] その程度の事でレベルが高い/低い、を判断するのか?そもそもこんな匿名掲示板に 『レベルが高い』必要がどこにある?そんな物差しでしか物事を語れない貴方の人格の 矮小さにただただ驚嘆するだけだ。是非その特性を失わないで皆に娯楽を与えつづけてくれ。 ああ、そんなスレの方が貴方に合うのなら感動的というそっちに行ってくれ。
711 名前:Name_Not_Found mailto:sage [2007/11/27(火) 06:42:40 ID:???] むきになってそういういらんレスつけるからレベル低いんだよ ほうっときゃいいのにw
712 名前:Name_Not_Found mailto:sage [2007/11/27(火) 06:54:20 ID:???] ま、最初にそんなこと言い出してきたのは>>704 だし どっちもどっちってことだ だが質問者は最低限の努力くらいしてくれよな 検索ワードから…は無いだろいくらなんでも
713 名前:Name_Not_Found mailto:sage [2007/11/27(火) 07:18:58 ID:???] 難しい言葉を使ったり貴方っていう言葉を使うのは 自分に優位に話しをすすめようとする表れ 心理学的にこのスレは非常に興味深いものですな
714 名前:Name_Not_Found mailto:sage [2007/11/27(火) 07:30:10 ID:???] どんな研究結果になるか非常に興味深いものですな
715 名前:Name_Not_Found mailto:sage [2007/11/27(火) 07:48:42 ID:???] え?www
716 名前:Name_Not_Found mailto:sage [2007/11/27(火) 08:23:45 ID:???] 昨日吉野家行ったんです。吉野家。 で、やっと座れたと思ったら、隣の奴がメニュー見せて下さいとか言ってんの。 もう見てらんない。 やめときゃいいのに言ってやったんですよ、目の前にあるだろって。 そしたら隣の奴、目の前見たらつゆだくあるんですか?とか言ってんの。 向かいの席の奴も、どこに書いてあるか教えてやれよ最低、とか喧嘩売って来るし。 そこでまたぶち切れですよ。 あのな、お前が教えてやれよ。得意な顔して何が、ボクは知りません、だ。
717 名前:Name_Not_Found mailto:sage [2007/11/27(火) 08:25:48 ID:???] 終わった話題をぶりかえすな粘着キモキモ野郎が ほんとレベル低いないろんな意味で
718 名前:Name_Not_Found mailto:sage [2007/11/27(火) 08:37:01 ID:???] >>717 まだ張り付いてんだwww 粘着きんもーーーーーー☆
719 名前:Name_Not_Found mailto:sage [2007/11/27(火) 08:37:41 ID:???] いい加減流れを元に戻せよ池沼が
720 名前:Name_Not_Found mailto:sage [2007/11/27(火) 08:44:32 ID:???] 暗いと不平を言うよりもすすんであかりをつけましょう
721 名前:Name_Not_Found [2007/11/27(火) 09:39:31 ID:???] 690 名前:Name_Not_Found[] 投稿日:2007/11/27(火) 00:13:56 ID:/EFsITEM あたしは手話の会の一員でホームページ管理の担当をやっています。 一覧的なお知らせは誰もが見られても内容は会員以外には見えないように 保護したいのです。 タイトル:11/26 発表会がありました --------ここまでは誰もが見える --------ここから下は会員だけ。 内容:誰々が発表。その様子(写真)というように。 >>683 にアクセス制限のことが質問されてますけど似た感じなのです。 あたしの希望はログインする前はタイトルだけで ログインしたあとは同じページでもタイトルの下に詳細が表示されるような仕組みを 探しています。 cgiやPHPで可能な解説が出ているサイトをご存じありませんか? インクルードというのですか一定の条件の時は表示するという指定を ログインした方だけに適用させることをhtaccssで出来ないでしょうか? 製作会社の見積が15万円と出まして予算がまったく届かなくて諦め掛けていたのですけど そう言う設定で出来るのではないかと欲が出たのです。 お詳しい方にヒントだけでも教えて頂きたいのです。 よろしくお願いいたします。
722 名前:Name_Not_Found [2007/11/27(火) 09:40:02 ID:???] 695 名前:Name_Not_Found[] 投稿日:2007/11/27(火) 03:02:42 ID:rpyiLPxi order allow,denyでアクセス制限ができますが、 特定のホストからのアクセスのみ指定したページへ飛ばしたり、 そんなことはhtaccessで可能でしょうか? もしできるなら書き方教えていただけるとうれしいです。 697 名前:Name_Not_Found[] 投稿日:2007/11/27(火) 03:13:06 ID:rpyiLPxi >だから何? 制限時に飛ばすという発想で、おそらく関連性があるのではないかと思って。 適切な検索ワードが思い浮かびませんでした。 こういう場合どういうキーワードで検索すればよいのでしょう? 699 名前:Name_Not_Found[] 投稿日:2007/11/27(火) 04:48:00 ID:rpyiLPxi 他力本願って質問スレなんだからあたり前じゃないですか・・・ ここでは教えていただけないんですかねぇ。 702 名前:Name_Not_Found[] 投稿日:2007/11/27(火) 05:50:32 ID:rpyiLPxi >>701 全部読んだら答え書いてありますか? 704 名前:Name_Not_Found[sage] 投稿日:2007/11/27(火) 06:12:30 ID:??? ほんとWeb制作板はレベル低いな 回答者がこんな調子だからお前らは底辺のWeb制作から進歩できないんだよ。 706 名前:Name_Not_Found[] 投稿日:2007/11/27(火) 06:17:43 ID:YEysNBWX ID出せばいいですか? なんでもかんでも本人乙とかどれだけレベル低いんだよ・・・ スレチと知ってて罵倒もせずさらりと回答するWebProg板の住人なんて感動ものだったぜ。 pc11.2ch.net/test/read.cgi/php/1195204145/621-628 お前らは一生こんな風にはならないんだろうな。
723 名前:Name_Not_Found mailto:sage [2007/11/27(火) 20:05:38 ID:???] こんなところで顔真っ赤にして書き込んでいないで ちょっとぐぐればいくらでもご希望の優しい解答が出て来ると思うんだけどなぁ…
724 名前:Name_Not_Found mailto:sage [2007/11/27(火) 22:35:53 ID:???] しばらく離れてたらとんでもなく荒れてるわぁw
725 名前:Name_Not_Found mailto:sage [2007/11/27(火) 23:06:32 ID:???] 無知な馬鹿が荒らしてるだけだろw
726 名前:Name_Not_Found mailto:sage [2007/11/28(水) 13:44:53 ID:???] 画像を直リンク禁止にするのは出来たのですが、 "もし直リンクされた場合には、別の画像を表示させる" "呼び出した場所がどこかを特定する" 事は出来ますでしょうか?
727 名前:Name_Not_Found mailto:sage [2007/11/28(水) 17:00:54 ID:???] >>726 rewriteする。だが余計な事はしないが吉。 特定はアクセス解析でスレ違い。
728 名前:Name_Not_Found mailto:sage [2007/11/29(木) 00:58:29 ID:???] 画像直リン禁止にすると、Googleイメージ検索にも表示されなくなるものですか? そこから来てくれる人も多いんで、イメージ検索には載っていたいんですが となると、画像直リンも覚悟するしかないっすかね?
729 名前:Logue ◆grDYeooZwg mailto:sage [2007/11/29(木) 08:26:34 ID:???] LWPのアクセス制御について質問です。 libwww系のUserAgentを弾きたいのですが、単純に SetEnvIfNoCase Agent "libwww" LWP=yes deny from env=Agent とか、 RewriteCond %{HTTP_USER_AGENT} ^libwww$ RewriteRule ^.*$ [F] いれると、ローカルでRSSのマージを行っているスクリプトや 既知のlibwwwまで弾いてしまいます。 User-Agent制限で穴を開けるにはどうしたらいいでしょうか?
730 名前:Name_Not_Found mailto:sage [2007/11/29(木) 09:01:03 ID:???] >>729 ttp://blog.livedoor.jp/dankogai/archives/50806567.html
731 名前:Name_Not_Found mailto:sage [2007/11/29(木) 18:20:48 ID:???] robotによるIP不明の掲示板書き込み対策について質問です。 ▼現在、.htaccessに下記内容を記入し、基本日本以外のアクセスをはじいています order deny,allow deny from all allow from .jp ▼これで海外からの分はすべて対策完了と思っていたところ、日本のIP(*.aic.mesh.ad.jp)を ハックしたのか英文による「いつもどおりの書き込み」が1件だけ現れました。 →この1件についてはIPは判明しています。 →書き込み方がしつこく来ていた「Kirk@gimail.com」と同内容です。 ■現在の.htaccessに追加で対処できれば助かります。 アドバイスお願いします。
732 名前:>>731です ID出し忘れました [2007/11/29(木) 18:21:42 ID:LpJ4uI5+] robotによるIP不明の掲示板書き込み対策について質問です。 ▼現在、.htaccessに下記内容を記入し、基本日本以外のアクセスをはじいています order deny,allow deny from all allow from .jp ▼これで海外からの分はすべて対策完了と思っていたところ、日本のIP(*.aic.mesh.ad.jp)を ハックしたのか英文による「いつもどおりの書き込み」が1件だけ現れました。 →この1件についてはIPは判明しています。 →書き込み方がしつこく来ていた「Kirk@gimail.com」と同内容です。 ■現在の.htaccessに追加で対処できれば助かります。 アドバイスお願いします。
733 名前:Name_Not_Found mailto:sage [2007/11/29(木) 20:29:31 ID:???] お前がしつこい
734 名前:Name_Not_Found mailto:sage [2007/11/30(金) 01:32:37 ID:???] 質問スレって低脳でスキルもないくせに >>733 みたいなチンカス野郎が跋扈してんだよなw >>731 order allow,deny allow from .jp deny from .aic.mesh.ad.jp これで規制かけられないか?
735 名前:731です [2007/11/30(金) 09:29:42 ID:/miJg1hr] >>734 ありがとうございました! 早速対応してみます。 数日内にこちらでご報告させていただきます。
736 名前:Name_Not_Found mailto:sage [2007/11/30(金) 16:53:16 ID:???] >>734 ふーん。ググレカスレベルの質問に答える人がエラいのか。 超初心者同士で仲良くやってればぁ。
737 名前:Name_Not_Found mailto:sage [2007/11/30(金) 18:47:20 ID:???] Biglobeユーザを全て弾いちゃってるけどいいのかね? 掲示板CGIにBBQなどを噛ませる方法でも学びに旅立ったほうがいい予感
738 名前:Name_Not_Found mailto:sage [2007/11/30(金) 21:34:32 ID:???] >>737 名古屋らへんだけだからいいんだろ。
739 名前:Name_Not_Found mailto:sage [2007/12/01(土) 00:28:32 ID:???] 初心者なのですがすみません。 県ごとの制限はできますか? 例えば、東京からのアクセスはすべて弾きたい、とか。
740 名前:Name_Not_Found mailto:sage [2007/12/01(土) 01:02:49 ID:???] 無理。プロバイダによって県や地域別にipなどの割り当てが決まってるトコもあれば、そうじゃない所もある。
741 名前:Name_Not_Found mailto:sage [2007/12/01(土) 05:10:54 ID:???] そうなんですかorz ありがとうございました。
742 名前:Name_Not_Found [2007/12/01(土) 10:40:55 ID:Z4Mkg6PU] .htaccessで、リンク元に戻させることは可能でしょうか。 また、文字列連結等は可能でしょうか? ”***/***?a=" + SetEnvIf Referer;
743 名前:Name_Not_Found mailto:sage [2007/12/01(土) 14:15:21 ID:???] >>742 リンクに困ってるなら、dennyしとけばいい。 ヘタに報復すると粘着される。 連結ってなんのことやら・・。
744 名前:Name_Not_Found mailto:sage [2007/12/01(土) 14:17:05 ID:???] denyの間違いね・・
745 名前:Name_Not_Found [2007/12/01(土) 15:12:00 ID:G/10KQ28] >>743 アドバイスありがとうございます。 リンク元を参照する方法を教えていただけませんか?
746 名前:Name_Not_Found mailto:sage [2007/12/01(土) 15:14:49 ID:???] .haccessの話じゃないだろ。 スレ違いウザス。
747 名前:Name_Not_Found mailto:sage [2007/12/01(土) 20:47:53 ID:???] 「ディレクトリのファイル一覧表示を中止する」っていうのは見かけるのですが 逆に、一部だけ公開する「ディレクトリのファイル一覧表示を許可する」のはどうすればいいのでしょうか? 画像を収納してるフォルダのみ、公開したいなようと思っています
748 名前:Name_Not_Found mailto:sage [2007/12/01(土) 21:29:42 ID:???] >>747 +にする。鯖によっては無効。
749 名前:Name_Not_Found [2007/12/01(土) 22:07:10 ID:gqzn9t7F] これでwwwの有り無しの統一をしたのですが 別々でやってたリンクや登録はどっちかの力に吸収されるのですか? オールアバウトはなしで登録されて、ヤフーはwwwありで登録 相互リンクはバラバラなもので
750 名前:Name_Not_Found mailto:sage [2007/12/01(土) 22:50:42 ID:???] 私はこれでタバコをやめました
751 名前:Name_Not_Found mailto:sage [2007/12/01(土) 22:51:06 ID:???] "www.example.com/hoge" みたいなアクセスがあった場合に、 "www.example.com/hoge.php" を表示させて、 "www.example.com/hoge?foo=1" みたいなアクセスがあった場合には、 "www.example.com/hoge.php?foo=1" を表示させたいと考えています。 そこで、.htaccess に、 RewriteEngine On RewriteRule ^([^/\?]+)$ $1.php [L] RewriteRule ^([^/\?]+)\?(.*)$ $1.php?$2 [L] と書いたんですが、エラーになってしまいます。(もっとシンプルな例では正常動作するので、mod_rewrite自体は正常に動作しています。) どの部分が間違っているのか、ご教示お願い致します。
752 名前:751 mailto:sage [2007/12/01(土) 23:37:50 ID:???] ちなみに、エラーの原因は、下記の行なようです。 RewriteRule ^([^/\?]+)$ $1.php [L] … (1) 下記のようにするとエラーじゃなくなりました。 RewriteRule ^([^/\?]+)A$ $1.php [L] … (2) (1) の構文だと何故エラーになるのかが分かりません。 教えていただけたら幸いです。
753 名前:Name_Not_Found mailto:sage [2007/12/02(日) 00:01:57 ID:???] RuleにURLの?以降は入ってこないわぁ。 だから?以降はCondで()を使ったパターンでマッチさせた後 %[1-9]で展開してもらう必要があるわぁ?
754 名前:751 mailto:sage [2007/12/02(日) 01:27:21 ID:???] >>753 教えていただきありがとうございます。 試しに、 -- RewriteEngine On RewriteCond %{QUERY_STRING} ^hoge=([0-9])$ RewriteRule ^test$ /test/foo%[0] [R=301,L] -- とやってみたんですが、%[0] の部分が展開されずにそのままURIに入ってリダイレクトされてしまいました。 RewriteCond で括弧内にマッチした文字列を、RewriteRule で使いたい場合には、どうすれば良いんでしょうか? 1時間ほど検索してみたのですが、RewriteCondを単純な条件判断で使う場合のやり方しかでてこなかったので、 教えていただけるとうれしいです。
755 名前:Name_Not_Found mailto:sage [2007/12/02(日) 01:37:47 ID:???] >>751 ttp://burnsworth.blogspot.com/2007/09/rewrite.html
756 名前:Name_Not_Found mailto:sage [2007/12/02(日) 02:11:40 ID:???] 今までのシステムが asp で動いていたので、URLに含まれる拡張子を php では無く asp にしようと思います。 下記のような動作を期待しています。 /form.asp にアクセス → ブラウザのアドレスバーはそのままで内部的には form.php が実行される。 /form.php にアクセス → ブラウザに Redirect 命令を返して form.asp にリダイレクト。その後、「form.asp にアクセス」 の処理へ。 ところが、 # (1) リライト宣言 RewriteEngine On # (2) ブラウザから form.php にアクセスされたら form.asp にリダイレクト RewriteRule ^form.php$ /form.asp [R=301,L] # (3) form.asp にアクセスで内部的に form.php を実行 RewriteRule ^form.asp$ /form.php [L] とやると、何故か、リダイレクトがルーピングしてしまいます。 ループさせずに、期待通りの動作にするには、どしたら良いでしょうか?
757 名前:756 mailto:sage [2007/12/02(日) 02:43:20 ID:???] 【追記】 php で $_SERVER['REQUEST_URI'] を取得した場合、 アドレスバーに "example.com/index.php" と入れてアクセスすると、 "/index.php" が、 アドレスバーに "example.com/" と入れてアクセスすると、 "/" が入ることを利用して、 RewriteEngine On RewriteCond %{REQUEST_URI} ^form.php$ RewriteRule ^form.php$ /form.asp [R=301,L] とやって、 ブラウザのアドレスバーに "www.example.com/form.asp" と入れても、リダイレクトルーピング現象が発生してしまうようです。 %{REQUEST_URI} は "/form.asp" となるはずであり、3行目が実行されるはずはないのですが、何故こんなことがおきるのでしょうか?
758 名前:Name_Not_Found mailto:sage [2007/12/02(日) 04:59:22 ID:???] >>754 [ ]は文字の集合を表す意味で付けただけで、%の後には必要ないわぁ。 そして0はないよぉ。 RewriteCond %{QUERY_STRING} ^hoge=([0-9])$ RewriteRule ^test$ /test/foo?%1 [R=301,L] >>757 301はブラウザにキャッシュされるわぁ。 Ruleと同じマッチをCondでする必要もないわぁ。
759 名前:756 mailto:sage [2007/12/02(日) 07:35:32 ID:???] >>758 ありがとうございます。 教えていただいた通り、757の問題はブラウザのキャッシュが原因でした。 756の問題は解決していませんが (mod_rewrite が %{REQUEST_URI} 等も書き換えちゃってるのが原因と思われます)、ファイル名を変更することで解決しました。 ファイル名変えなくても、 /form.asp にアクセス → ブラウザのアドレスバーはそのままで内部的には form.php が実行される。 /form.php にアクセス → ブラウザに Redirect 命令を返して form.asp にリダイレクト。その後、「form.asp にアクセス」 の処理へ。 をやる方法がある、という場合には、教えていただけたらありがたいです。
760 名前:Name_Not_Found mailto:sage [2007/12/04(火) 07:55:35 ID:???] >759 素人考えの適当レスだけど、>>756 の(3)無しで AddType application/x-httpd-php .asp だったか AddHandler application/x-httpd-php .asp って駄目ですか?
761 名前:Name_Not_Found mailto:sage [2007/12/05(水) 03:14:45 ID:???] PC→携帯変換スクリプトのPC2Mを設置したので 自分のPCと携帯以外からのアクセスを遮断したいと考えています。 PC2Mの設定で自分以外のPCは遮断できたのですが 携帯電話からのアクセスはすべて受け付けている状態です。 TOPにワンクッション置いて、utn要素のリンクで端末情報を取得できるので 自分のPCと特定のHTTP_USER_AGENTのみを許可、という風にしたいのですが 特定のHTTP_USER_AGENTのみを許可する記述が分かりません。 どう書けば希望の動作をするようになるか、教えていただけないでしょうか?
762 名前:Name_Not_Found mailto:sage [2007/12/05(水) 04:06:18 ID:???] >>761 Exif編集ソフト使えば。ソフト探しスレのテンプレで探せ。
763 名前:Name_Not_Found mailto:sage [2007/12/05(水) 04:06:57 ID:???] ごめん。誤爆or2
764 名前:Name_Not_Found mailto:sage [2007/12/07(金) 01:56:22 ID:???] >>759 んと。たぶん、[R]が何をしてどーなるか辺りも含め、何かと正しく 理解しておらるるようです。ただ。 > /form.asp にアクセス → ブラウザのアドレスバーはそのままで内部的には form.php が実行される。 > /form.php にアクセス → ブラウザに Redirect 命令を返して form.asp にリダイレクト。その後、「form.asp にアクセス」 の処理へ。 ループしてるように見えるのは酒のせいなのかな。 あと、RewriteCond で ^file.name$ するとほとんどマッチしないような。 ^/ な世の中ですよ。 個人的には>>760 路線で片付けてもよさそうな気が。 >>761 自分の「IP」と特定のHTTP_USER_AGENTを許可する設定はテンプレのリンク先を読めば済みます。 自分の「PC」を意地でも特定する方法は面倒なので、基本的にこのスレではヌルー。
765 名前:Name_Not_Found [2007/12/07(金) 21:27:27 ID:qF6O4Z1f] 質問です。 .htaccessで、リンク元に「yahoo」を含むものを全てアクセス拒否にしたいのですが 何て入力すれば良いのかわかりません。 >>1-2を参照したり自分でググってみたのですが、それでもわかりませんでした。 すみません。宜しくお願いします。
766 名前:Name_Not_Found mailto:sage [2007/12/07(金) 21:40:05 ID:???] 理解出来ないなら諦めましょう
767 名前:Name_Not_Found [2007/12/07(金) 22:00:30 ID:qF6O4Z1f] >>766 諦める気は無いので自分でもっと勉強してきます。 それでも解らなかったらまた質問させてもらうと思います。 ありがとうございました。
768 名前:Name_Not_Found mailto:sage [2007/12/07(金) 22:12:32 ID:???] j2k.naver.com/j2k.php/korean/example.com/ からのアクセスはどのように記述すれば防げるでしょうか j2k.naver.com/ で弾いてもすり抜けてくるようなのですが
769 名前:Name_Not_Found mailto:sage [2007/12/07(金) 22:18:58 ID:???] 何の為の正規表現だ。
770 名前:Name_Not_Found mailto:sage [2007/12/07(金) 22:24:02 ID:???] エロいことする為だよ
771 名前:Name_Not_Found mailto:sage [2007/12/07(金) 22:28:10 ID:???] なるほどー
772 名前:Name_Not_Found mailto:sage [2007/12/07(金) 23:06:31 ID:???] このスレは勉強になるなー
773 名前:768 mailto:sage [2007/12/07(金) 23:27:50 ID:???] すみませんでした SetEnvIf Referer "^j2k\.naver\.com/" ref_ng1 order allow,deny allow from all Deny from env=ref_ng1 と書いているのですが間違っているでしょうか
774 名前:Name_Not_Found mailto:sage [2007/12/08(土) 00:07:43 ID:???] >>773 ^付けただけか。で実際どうなのよ?
775 名前:Name_Not_Found mailto:sage [2007/12/08(土) 00:30:24 ID:???] ttp://info.2ch.net/wiki/index.php?plugin=related&page=%C4%CC%CA%F3%BA%EE%B6%C8%CD%D1%A1%A6ISP%CF%A2%CD%ED%C0%E8%B0%EC%CD%F7 こんなのあったけど、ホスト一覧くらいにはなるのかな?
776 名前:Name_Not_Found mailto:sage [2007/12/08(土) 09:19:21 ID:???] wwwがあってもなくても表示されるので統一させようとしました。 調べたらhtaccessが使える事がわかり 下のようにwww有で統一してリダイレクトさせました。 --------------------------- RewriteEngine on RewriteCond %{HTTP_HOST} ^aaaaa\.com RewriteRule ^/(.*)$ www.aaaaa.com/$1 [R=301,L] --------------------------- これでwwwで統一されたのですが、すぐ下のディレクトリで cgiを使ったディレクトリがあります。 サーバーの性質上、下のような .htaccessが必要です。 --------------------------- Options +ExecCGI AddHandler cgi-script .cgi --------------------------- cgi-binディレクトリ内でcgiを使用するなら、このhtaccessを使用しなくてもいいのですが諸事情で使っています。 ただリダイレクトの .htaccessが優先されたせいか、CGIでエラーが出ました。 症状してはCGIファイルそのものがそのままDLされます。 何か良い方法はないでしょうか?
777 名前:776 mailto:sage [2007/12/08(土) 13:52:29 ID:???] 自己解決しました。 仕事が終わって昨日の夜からずっと原因解決を探っていたら 徹夜どころか昼過ぎた。。。今から寝ます。
778 名前:Name_Not_Found mailto:sage [2007/12/08(土) 19:38:19 ID:???] てか、国内大手ISP、ハックされすぎ ピンポイントで規制かけてもイタチごっこじゃあーりませんかw
779 名前:Name_Not_Found mailto:sage [2007/12/21(金) 15:47:45 ID:???] REMOTEHOSTがexample.ne.jpでなおかつUSER_AGENTが Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; .NET CLR 2.0.50727) からのアクセスを制限したいと思っています ホストだけの制限は下の記述で動作しました RewriteEngine On RewriteCond %{REMOTE_HOST} example\.ne\.jp$ RewriteRule ^.*$ [F] これにUSERAGENTを加えて下の記述にするとアクセスできてしまいました(実際は改行していません) RewriteEngine On RewriteCond %{REMOTE_HOST} example\.ne\.jp$ RewriteCond %{HTTP_USER_AGENT} "^Mozilla/4\.0 \(compatible; MSIE 6\.0; Windows NT 5\.1; SV1; \.NET CLR 1\.0\.3705; \.NET CLR 1\.1\.4322; \.NET CLR 2\.0\.50727\)$" RewriteRule ^.*$ [F] 正規表現でググってやってみましたが、おちからを貸して頂ければ有難いです
780 名前:Name_Not_Found [2007/12/21(金) 21:00:04 ID:snE6G1SR] アマゾンなどの様に関数の値をディレクトリ名にするにはどうすればいいのでしょうか? 検索するキーワード、関数名だけでもいいので教えて下さい。 詳細は自分で調べますので。
781 名前:Name_Not_Found mailto:sage [2007/12/21(金) 21:40:35 ID:???] >>779 なんでもかんでも正規表現か >>780 webprog板
782 名前:Name_Not_Found mailto:sage [2007/12/21(金) 22:05:47 ID:???] vmz.jp/ のように携帯は素通しさせて携帯以外には認証ページ出させるにはどう書けば良いでしょうか? vmz.jp/ mark351/ みたいな感じなのですが
783 名前:Name_Not_Found mailto:sage [2007/12/21(金) 22:24:59 ID:???] >>782 携帯を振り分ける→PC用ページに認証をつける→完了
784 名前:Name_Not_Found mailto:sage [2007/12/22(土) 00:04:07 ID:???] >>779 一気にマッチさせようとするとどこに問題があるかわかりにくいから 重要なところだけ複数用意するとよいわぁ? RewriteCond %{HTTP_USER_AGENT} ^Mozilla/4\.0 RewriteCond %{HTTP_USER_AGENT} MSIE 6\.0 >>780 mod_rewriteを使うこととこれでCGIのクエリに書き換えて内部で リダイレクトをする書き方を探すとよいわぁ? >>782 これもmod_rewriteよぉ。 RewriteCond %{HTTP_USER_AGENT} !^Do RewriteRule index.php ninsho.php [R,L] こんな感じになると思うわぁ?
785 名前:782 mailto:sage [2007/12/22(土) 01:28:23 ID:???] >>783 >>784 なるほど、2つページを作らないといけないのですね ありがとうございます。
786 名前:779 mailto:sage [2007/12/22(土) 09:04:45 ID:???] >>784 提示して頂いた通り複数に分けてやってみたら何とかできたようです ありがとうございました!
787 名前:Name_Not_Found mailto:sage [2007/12/23(日) 12:57:13 ID:???] 最近サイト丸ごとDLされるソフトがあると聞いたのですが 対策で.htaccessを使えばいいと言われたのですが具体的には どうすればいいんでしょうか? .htaccessは今まで直リンク禁止や、弾きたいIPなどで使ったことは あるのですがそれらみたいなアクセス拒否とはまた違うんですよね?
788 名前:Name_Not_Found mailto:sage [2007/12/23(日) 13:01:53 ID:???] >>787 <Files ~ "\.(html)$"> order deny,allow deny from all </Files>
789 名前:Name_Not_Found mailto:sage [2007/12/23(日) 17:09:43 ID:???] >>788 どうもありがとうございます、やってみます
790 名前:Name_Not_Found mailto:sage [2007/12/23(日) 19:40:27 ID:???] mod_gzipを無効にしたいんだけどうまくいかないでござる(´・ω・`) 鯖によって.htaccessからgzipの設定を変更できたりできなかったりするですか?(´・ω・`)
791 名前:790 mailto:sage [2007/12/23(日) 22:21:16 ID:???] 自己解決しました(`・ω・´)
792 名前:Name_Not_Found mailto:sage [2007/12/24(月) 17:33:55 ID:???] Basic認証がループしまくる現象の解決策が見つからない。 環境はMacOSX10.5に突っ込んだMAMPで、 AllowOverrideはDocumentRootに設定してあるApplication/MAMP/htdocs以下でAllにしてある。 ちなみにhtaccessは以下のような最低限の記述のみ、配置場所はDocumentRoot以下どこにおいても再現する。 AuthType Basic AuthName "Password Area" AuthUserFile .htpasswd require valid-user htpasswdの置く位置アホ杉とかは突っ込まないで(つд`;) もうナニガナンダカワカラン、WAMPでもやってみたけど発生するしなんだこれ…
793 名前:Name_Not_Found mailto:sage [2007/12/24(月) 19:26:26 ID:???] AuthUserFile は絶対パスで書け。
794 名前:792 mailto:sage [2007/12/25(火) 00:56:22 ID:???] >>793 うおおおおおおおありがとおおおお! これでこの連休中ずっと39度の熱でうなされながら悩んでたのが解決したよおおおおお! (つд`)お礼にうちに来てケーキ喰っていいぞ
795 名前:Name_Not_Found [2007/12/25(火) 02:24:26 ID:DDqX+JXz BE:613065773-2BP(1)] Filesで違うフォルダにある同じ名前のファイルの片方だけを 名前を変えずに規制したいんですけどどうすればできるのでしょうか 返信は夜明けになると思います
796 名前:Name_Not_Found mailto:sage [2007/12/25(火) 17:13:13 ID:???] ひさびさに王様キター
797 名前:Name_Not_Found mailto:sage [2007/12/25(火) 17:14:28 ID:???] 夜明けに質問すりゃいいのに。
798 名前:Name_Not_Found mailto:sage [2007/12/26(水) 03:45:25 ID:???] ここのスレってテンプレ作らないの? よくある質問とかそういうの
799 名前:Name_Not_Found mailto:sage [2007/12/26(水) 04:17:35 ID:???] ここなんて誰も利用してないし要らないっしよ。 スレが立ったの遠い過去だよ。
800 名前:Name_Not_Found [2007/12/26(水) 21:12:19 ID:022GS0h9 BE:1702963788-2BP(1666)] ***.web.fc2.com/s/ にアクセスしたら ***.web.fc2.com/s/index.htm のファイルが呼び出されるんですが ***.web.fc2.com/s/index.htm にアクセスしたら***.web.fc2.com/s/に するにはどう記述すればいいですか?
801 名前:Name_Not_Found mailto:sage [2007/12/26(水) 21:32:53 ID:???] まずは htmをhtmlに変える事から始めようか。
802 名前:Name_Not_Found [2007/12/26(水) 21:48:54 ID:022GS0h9 BE:1117570267-2BP(1666)] >>801 htmlよりhtmの方が好きなんです
803 名前:Name_Not_Found mailto:sage [2007/12/26(水) 21:51:12 ID:???] 釣りはヨソでやれ
804 名前:Name_Not_Found [2007/12/26(水) 22:00:42 ID:+t562z5F] .htaccessって初めて知った
805 名前:Name_Not_Found mailto:〜〜〜o [2007/12/28(金) 08:58:03 ID:???] おしえてください。たのみます。 レンサバでサイト作ってるんですが、 aaa.com/ を www.aaa.com/ にrewriteさせたくて.htaccessに↓のように書いてみました。 <Files ~ "^.(htaccess|htpasswd)$"> deny from all </Files> RewriteEngine on RewriteCond %{HTTP_HOST} ^(aaa\.com)(:80)? [NC] RewriteRule ^(.*)$ www.aaa.com/$1 [R=301,L] order deny,allow ところが、 多分これが原因なんだと思うんですが、 PHP4のheader()関数でのリダイレクトができなりました。 どのように書き直せばいいでしょうか?
806 名前:Name_Not_Found mailto:sage [2007/12/28(金) 11:33:45 ID:???] >>805 RewriteEngine on RewriteCond %{HTTP_HOST} ^example.com RewriteRule (.*) www.example.com/$1 [R=301,L] はだめ? それと うちでは <Files ~ "^\.ht"> deny from all </Files> と書いてるよ。参考までに。
807 名前:Name_Not_Found mailto:〜〜〜o [2007/12/29(土) 02:06:30 ID:???] >>806 うまくいったー サンキュー
808 名前:Name_Not_Found mailto:〜〜〜o [2007/12/29(土) 02:07:27 ID:???] >>??? でも原因がわからない・・・
809 名前:Name_Not_Found [2008/01/01(火) 08:17:07 ID:C43fooOg] お前らあけおめ(´・ω・`) Byethostっていう海外無料鯖使ってるんだが その鯖は.htaccessは一応使えるんだが ベーシック認証を使うと何故かしら500エラーになるんだ パスについては間違ってない自信はあるんだが・・・何故エラーになるんだろ
810 名前:Name_Not_Found mailto:sage [2008/01/02(水) 15:00:03 ID:???] それだけじゃわからん やっぱ、パスワードが間違っているんじゃね
811 名前:Name_Not_Found mailto:sage [2008/01/02(水) 15:05:53 ID:???] エラードキュメント設定してたら一回全部コメントアウトしてみるといいかも 直るかどうかは分からんが
812 名前:Name_Not_Found mailto:sage [2008/01/02(水) 15:10:58 ID:???] そもそも認証関係のディレクティブだけ使えないように設定されてる可能性があるわぁ?
813 名前:Name_Not_Found mailto:sage [2008/01/02(水) 16:57:49 ID:???] 無料鯖だしな 広告収入でなりたっているんだろうから禁止になっているのかも
814 名前:Name_Not_Found mailto:sage [2008/01/02(水) 20:15:28 ID:???] 今、自宅鯖で完全自分専用のページを作っています。 個人用途のページなのでBASIC認証を使っているのですが、自分の携帯からの アクセスのみBASIC認証をパスさせたいです。 方法として、docomoなのでa hrefのところにutnを付けて、端末識別情報を ユーザーエージェントに付加させた状態で目的のディレクトリに移動させ、 そこで私の携帯からだとBASIC認証をパスさせ、その他からのアクセスは全て認証 を通らなければならないようにしたいです。 もしhtaccessで、そのような方法があるのでしたら、 どなたかご教授お願いできませんでしょうか。 よろしくお願いします。
815 名前:Name_Not_Found mailto:sage [2008/01/02(水) 21:20:23 ID:???] 簡単にやりたいのなら 自分の携帯にはIDとパスワード含んだURLを登録しておけばいいのでは
816 名前:814 mailto:sage [2008/01/02(水) 22:36:42 ID:???] >>815 自分のところだと ID: パスワード@url でアクセスすると400 invalid dataと出てアクセス出来ません。
817 名前:815 mailto:sage [2008/01/03(木) 00:46:55 ID:???] 自己レス 何となく目的を果たせそうなやり方を見つけました。 <directory ディレクトリ名> AuthType Basic AuthName HogeArea AuthUserFile .htpasswdのフォルダ名 Require user ユーザー名 SetEnvIf User-Agent "ser*************" is_mysite=true Order Deny,Allow Deny from all Allow from env=is_mysite Satisfy any </directory> こんな感じでいけるはず・・・ でも自分の環境で、httpd.confに記述してapacheを再起動するとどこから アクセスしてもユーザー認証なしで入れてしまう...orz ホスト制限の箇所を Order Deny,Allow Deny from all のみで、Allow fromをコメントアウトして、いろいろな場所からアクセスしても 全部ユーザー認証なし(涙 Satisfy any の意味が全くない・・・。意味が分からないので寝ることにしました。 初夢が悪夢でありませんように
818 名前:Name_Not_Found mailto:sage [2008/01/03(木) 09:42:06 ID:???] Satisfyはサーバのバージョンや書く場所によっては挙動がおかしかったりと あまり使いたくないディレクティブですぅ。 でもそれ場合はBASIC認証がSatisfy allでちゃんと動作することと 環境変数is_mysiteを別のところでも使っちゃってないか確認してみれば 問題なさそうですぅ。 SetEnvIfの=trueの書き方は古いバージョンでは使えないですから とりあえず値をCGIとかSSIとかで使う用事がないなら消しておいたほうが よさそうですぅ。
819 名前:815 mailto:sage [2008/01/03(木) 11:00:57 ID:???] >>818 もしかしたら、httpd.confの中に書いたからsatisfy anyが、ホスト制御部分を homeディレクトリのディレクティブを参照しているのかも知れないです。 試しに.htaccessで書いてみます。
820 名前:815 mailto:sage [2008/01/03(木) 11:32:14 ID:???] .htaccessに記入したところ目的どおりの事が出来たので、 備忘録目的にメモしておきます。 やはりsatisfy anyを使う場合はhttd.confではなく.htaccessで記入しないと 他のディレクティブと干渉してうまくうごかないみたいです。 ###.htaccess記入項目### SetEnvIf User-Agent "ser***********" my_site order deny,allow allow from env=my_site deny from all AuthType Basic AuthName "login page" AuthUserFile .htpasswdのフォルダ名 Require user ユーザー名 satisfy any ###
821 名前:Name_Not_Found mailto:sage [2008/01/03(木) 19:15:58 ID:???] >>820 あなた、私じゃない
822 名前:Name_Not_Found [2008/01/11(金) 14:50:28 ID:sLthG1yn] .htaccessって.txtを.htaccessに変えてブラウザをエクスプローダーに変えるだけで出来るの?
823 名前:Name_Not_Found mailto:sage [2008/01/11(金) 15:44:20 ID:???] アク禁 飛ばしの小技集 f19.aaa.livedoor.jp/~latino/cgi_php/
824 名前:Name_Not_Found mailto:sage [2008/01/11(金) 16:38:28 ID:???] >>822 お前は何をいっているのだ?
825 名前:Name_Not_Found mailto:sage [2008/01/11(金) 20:08:08 ID:???] Basic認証をかけたサイトで リンクバナーだけは直リン可能にしたいのですが この場合はどうすればいいのでしょうか。
826 名前:Name_Not_Found mailto:sage [2008/01/11(金) 20:11:02 ID:???] 認証かかってないディレクトリまたは鯖に置く
827 名前:Name_Not_Found mailto:sage [2008/01/11(金) 20:17:27 ID:???] >>826 ・・・・・
828 名前:Name_Not_Found mailto:sage [2008/01/11(金) 20:22:11 ID:???] 俺もそれが一番手っ取り早いと思うが何か問題が?
829 名前:825 mailto:sage [2008/01/11(金) 20:34:43 ID:???] サイト全体に認証をかけているので その中でバナーだけ認証を外すというのは 無理でしょうか。
830 名前:Name_Not_Found mailto:sage [2008/01/11(金) 22:31:53 ID:???] >>829 じゃディレクトリ作ってSatisfy Any。
831 名前:Name_Not_Found mailto:sage [2008/01/11(金) 22:32:38 ID:???] バナーのアクセス制限の手段が少なくなる欠点があるけど <Files バナー>で囲んた中にSatisfy anyでできるような気がするわぁ? 他にはやっぱり<Filesの嵐でバナーを避けるように認証をかけていくしかないわぁ。
832 名前:825 mailto:sage [2008/01/11(金) 23:06:37 ID:???] ありがとうございました! やってみます。
833 名前:Name_Not_Found mailto:sage [2008/01/13(日) 10:42:45 ID:???] 質問させて下さい。 ・ezwebのPCサイトビュアー ・ファイルシークのPCサイト閲覧proxy からのアクセスを弾きたいのですが、どうすればいいのでしょうか。
834 名前:Name_Not_Found mailto:sage [2008/01/13(日) 14:34:34 ID:???] PC閲覧用のアプリならユーザーエージェントで 中継鯖経由のアクセスなら鯖のリモートホストでdenyすればいいんでない
835 名前:Name_Not_Found mailto:sage [2008/01/13(日) 14:58:17 ID:???] ttp://d.hatena.ne.jp/Kimura/20071224/p1 PCサイトビューアならこことか参考になるだろうね。KDDI、Operaの両方が入ってたら弾けばいいかも PCサイトビューアは通常のEZwebとは違い、経由するサーバが違うからリモートホストで弾いてもよし。 魚拓鬱陶しいからIPアドレスで弾いて、今あるキャッシュも鬱陶しいから 魚拓にキャッシュされないCSSファイルをPHPとして動かして、 Refererにmegalodon.jpがあったらbody{display:none;}してやった。 CSSでいじれる範囲内だけど、あとから見れない(見にくい)ようにすることもできなくはないね。 javascriptとかはキャッシュされるみたいだけど、 事前に魚拓から読み込まれるとどっかに飛ばすコード書いとくのもよさそう。
836 名前:833 mailto:sage [2008/01/13(日) 16:12:13 ID:???] >>834 >>835 有り難うございました。 やってみます。
837 名前:Name_Not_Found mailto:sage [2008/01/13(日) 16:30:57 ID:???] >>835 それいいな、css切り替えならmod_rewriteでも同じ事ができそうだ .co.jpや.ed.jpを弾いてるんだが魚拓を取って無理矢理見ようとする人がいるから侮れない
838 名前:Name_Not_Found mailto:sage [2008/01/13(日) 16:34:54 ID:???] yahooはcssもクロールして検索結果とキャッシュに残るから弾いてる
839 名前:Name_Not_Found mailto:sage [2008/01/13(日) 21:46:36 ID:???] 具第的にどうやってhtaccessを利用するか教えてくれ
840 名前:Name_Not_Found mailto:sage [2008/01/13(日) 21:57:23 ID:???] 「具第的」の意味を教えてくれたら考えてやってもいい
841 名前:Name_Not_Found mailto:sage [2008/01/13(日) 22:17:02 ID:???] 突然の質問ですみません。 携帯電話専用のサイトを作っているのですが、PCからアクセスした場合に限り特定のページ(error.html)を表示させるにはどう記述すれば良いでしょうか? 現在は.htaccessに書かれた携帯電話のホストだけを閲覧許可にし、その他(PC)を拒否しているのですが、これだとPCから閲覧したときに403エラーになるだけで特定のページへ飛ばすことができません。 分かる方がいましたら良ければ返答お願いします。
842 名前:Name_Not_Found mailto:sage [2008/01/13(日) 22:23:44 ID:???] >>841 まずは現在やってる方法を書きましょう。
843 名前:Name_Not_Found mailto:sage [2008/01/13(日) 22:29:53 ID:???] すべての403を特定のページに飛ばすならErrorDocumentだけでできるわぁ。 PCからのアクセスという条件で別のページに飛ばす時はリライトになるわぁ。
844 名前:Name_Not_Found mailto:sage [2008/01/13(日) 22:34:37 ID:???] >>841 ね。君の質問ミスなんだよ。 俺がどうして今の方法を書いたほうがいいっていったかと言うと ○○してるのですがどうすればいいですか? って書くからその方法を言葉でしか回答もらえない。 しかしソースを出せば、そのソースを修正して回答がもらえるかもしれない。 この違いは大きいです。
845 名前:Name_Not_Found mailto:sage [2008/01/14(月) 03:05:39 ID:???] 相手すんな
846 名前:Name_Not_Found mailto:sage [2008/01/14(月) 09:49:54 ID:???] >>842-844 すみません、確かに今の記述を書いた方がいいですね…… order deny,allow deny from all allow from .docomo.ne.jp allow from .ezweb.ne.jp allow from .jp-d.ne.jp allow from .jp-n.ne.jp allow from .jp-r.ne.jp allow from .jp-t.ne.jp allow from .jp-c.ne.jp allow from .jp-k.ne.jp allow from .jp-s.ne.jp allow from .jp-q.ne.jp 上記のようにdeny from allで全部拒否して、下のホスト(ドコモ、au、ソフトバンク)だけ許可しています。 これだと確かにPCは拒否できますが指定のページへ飛ばすことができません。 指定のページというのは「このサイトは携帯電話専用のサイトです」のように携帯電話で来ることを促す内容が書かれています。 分かりにくくてすみません……。良ければ返答お願いします。
847 名前:Name_Not_Found mailto:sage [2008/01/14(月) 15:53:41 ID:???] 403に飛ばす方法はどうしたんだよwww
848 名前:Name_Not_Found mailto:sage [2008/01/14(月) 17:35:57 ID:???] RewriteEngine On RewriteCond %{HTTP_HOST} .docomo.ne.jp$ RewriteCond %{HTTP_HOST} .ezweb.ne.jp$ RewriteCond %{HTTP_HOST} .jp-[cdknqrst].ne.jp$ RewriteRule ^/.* /shitei_no.html [L] リライト一度しか使ったことないから間違ってそうだ
849 名前:Name_Not_Found mailto:sage [2008/01/14(月) 17:47:21 ID:???] ああ、!忘れた・・・
850 名前:Name_Not_Found mailto:sage [2008/01/14(月) 17:48:35 ID:???] Ruleのパターンの先頭が/ではマッチしないというのは 実はこのスレで学んだわぁw
851 名前:Name_Not_Found mailto:sage [2008/01/14(月) 19:34:01 ID:???] >>847 既にErrorDocumentで、自分で作った403エラーページへ移動させる記述はしています。 ただ、これだけだと携帯側で403エラーがでるとおかしくなるので、この方法では無理なんです。 >>848 返答ありがとうございます。 今はPCが使えないのですが、!は{HTTP_HOST} の後ろに記述すれば良いのでしょうか? 調べてみましたが、どうもよく分からなくて……
852 名前:Name_Not_Found mailto:sage [2008/01/14(月) 19:38:29 ID:???] >既にErrorDocumentで、自分で作った403エラーページへ移動させる記述はしています。 >ただ、これだけだと携帯側で403エラーがでるとおかしくなるので、この方法では無理なんです。 何言ってんだろ..
853 名前:Name_Not_Found mailto:sage [2008/01/14(月) 23:11:27 ID:???] SetEnvで携帯かPCか判別できる環境変数をセットして、 403のErrorDocumentをCGIやSSIやPHPにして そっちで環境変数を見て表示する内容を変える方法もあるわぁ。
854 名前:Name_Not_Found mailto:sage [2008/01/15(火) 08:23:31 ID:???] j2k.naver.com がまったく弾けん。 SetEnvIf REFERERもdeny fromもきかん どういう事? jp以外はアクセス制限してるから 日本にいる韓国人が翻訳して見てるって事だと思うんだが なんとかはじけない物か? この韓国人串さしてるのか偽装してるのかIPが毎回違うのでIPで規制は無理
855 名前:Name_Not_Found mailto:sage [2008/01/15(火) 17:22:46 ID:???] >>854 オレはRewriteCondしてたが。
856 名前:Name_Not_Found mailto:sage [2008/01/15(火) 21:25:41 ID:???] トップページにBBQマジお勧め、串一掃できる
857 名前:854 mailto:sage [2008/01/16(水) 10:56:02 ID:???] ええ〜?なんで? SetEnvIf Referer "^j2k\.naver\.com/ " ref_ng SetEnvIf Referer "^j2k\.naver\.com/j2k_frame\.php/korean/ " ref_ng order allow,deny allow from all deny from env=ref_ng deny from j2k.naver.com で記述あってる?
858 名前:Name_Not_Found mailto:sage [2008/01/16(水) 15:44:47 ID:???] すげえ馬鹿登場
859 名前:Name_Not_Found mailto:sage [2008/01/16(水) 19:53:11 ID:???] 男が女性用トイレに入れますか?そういうことです
860 名前:Name_Not_Found [2008/01/22(火) 19:44:03 ID:sk9xLRkN] .htaccessで質問なんですが 上位フォルダ abc--------------------123(abcの下位フォルダ) abcに.htaccessを設置するだけで123にも継続といえばいいのでしょうか? 継続されるのでしょうか? それともフォルダ毎にいれてやったほうがいいのでしょうか。 申し訳ありませんが教えて下さい ミケネコさんの所をみてましたがありませんでした;;
861 名前:Name_Not_Found mailto:sage [2008/01/22(火) 19:57:00 ID:???] 質問の意図と合ってるか分からんが .htaccessの設定内容は下位のディレクトリに継承されるよ
862 名前:Name_Not_Found mailto:sage [2008/01/22(火) 19:59:52 ID:???] >>856 BBQって何ですか??
863 名前:Name_Not_Found mailto:sage [2008/01/22(火) 20:16:10 ID:???] >>861 返事ありがとうございますm(_ _"m)ペコリ 継承されるみたいでよかったです! >>862 bbq.uso800.net/ 問題はバーベキューの鯖が落ちてたら無効になるぐらい。
864 名前:Name_Not_Found mailto:sage [2008/01/22(火) 21:37:48 ID:???] そこのURLからだとWIKIつながらないね。 info.2ch.net/wiki/?BBQ 先頭削ってこっちだ。 俺もBBQの使い方気になってたんでちょうどいいから調べ様。
865 名前:Name_Not_Found mailto:sage [2008/01/23(水) 20:24:37 ID:???] mod_rewrite質問です /root/ ├.htaccess ├/hoge/-index.php?hogehoge ├/foo/-index.php?foofoo のようなフォルダ構成のとき /hoge/hogehoge.htmlとか /foo/foofoo.htmlのようなURLにしたいのですが RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([0-9A-Za-z)]+)\.html$ index.php?$1 だと /hoge/index/hogehoge.htmlとか /foo/index/foofoo.html じゃないとアクセスできません… 各フォルダにこの.htaccessを置くとindex/がなくてもOKなんですが rootで一括管理できるならしたいです。 どのように直したらいいのか教えてください。
866 名前:Name_Not_Found mailto:sage [2008/01/23(水) 21:20:35 ID:???] hoge.com/xxx/yyy こちらのURIにアクセスした際、サブドメイン下の foo.hoge.com/xxx/yyy を参照する事は可能でしょうか?
867 名前:Name_Not_Found mailto:sage [2008/01/23(水) 22:36:42 ID:???] >>865 RewriteBaseでパスを固定してhoge/やfoo/の部分もマッチさせればできるような気がするわぁ? >>866 サブドメイン用のディレクトリが見えるところにあるならリライトできたような気がするわぁ?
868 名前:865 mailto:sage [2008/01/24(木) 13:40:41 ID:???] >>867 ありがとうございました。できました。
869 名前:Name_Not_Found mailto:sage [2008/01/26(土) 18:07:49 ID:???] ページにBBQ使うなら携帯、ケーム機、モバイル各種も徹底的にdenyしないときりがないぞ
870 名前:Name_Not_Found mailto:sage [2008/01/27(日) 08:45:16 ID:???] メタタグで拒否してもbaiduおもいっきしインデックスしたりキャッシュ作ったりするな
871 名前:Name_Not_Found mailto:sage [2008/01/30(水) 21:12:21 ID:???] 質問です。 現在下みたいな感じでINDEX以外から来る方と直リンを弾いています。 ブラウザのお気に入りからもこれるようにしたいのですがどうしたらいいのでしょうか? <Files *.拡張子> SetEnvIf REFERER "アドレス" Lilith Order Deny,Allow Deny from all Allow from env=Lilith </Files>
872 名前:Name_Not_Found mailto:sage [2008/01/30(水) 21:13:26 ID:???] すみません。 なんか改行されてしまいました。
873 名前:Name_Not_Found mailto:sage [2008/01/30(水) 22:28:46 ID:???] リファラが空文字列のときもLilithにすればいいんじゃない
874 名前:Name_Not_Found mailto:sage [2008/01/31(木) 08:07:39 ID:???] さっそくありがとうございます。 <Files *.拡張子> SetEnvIf REFERER "アドレス" Lilith SetEnvIf REFERER "" Lilith (以下略) ってことでいいんですよね? もう一つ質問で申し訳ないのですが、 エラーページ指定 ファイル単位のリンク制御1 ファイル単位のリンク制御2 のようにどんどん下に追加していっていいのでしょうか?
875 名前:Name_Not_Found mailto:sage [2008/01/31(木) 13:15:00 ID:???] ^$ でないと大変なことになるですぅw いくらでも追加して問題ないですぅ。 同じファイルに適用されるものは下にあるものの方が優先されるですぅ。
876 名前:Name_Not_Found mailto:sage [2008/01/31(木) 20:59:33 ID:???] ありがとうございます。 大変なことになるとこでした。
877 名前:Name_Not_Found mailto:sage [2008/02/01(金) 10:01:50 ID:???] FeedBurnerのリダイレクト機能を使いたいのですが、.htaccessの書き方で分からないことがあります。 FeedBurnerのサイトには、以下のコード?を使うように指示してありましたが、私のサイトでは、feedのアドレスが、/files/rss.xml なのですが、以下のコードをどのように編集すればよいのでしょうか?よろしくお願いします。 RewriteEngine on RewriteCond %{HTTP_USER_AGENT} !FeedBurner RewriteRule ^index?¥.rdf$ (FeedBurnerのフィードアドレス) [L,R]
878 名前:Name_Not_Found mailto:sage [2008/02/01(金) 15:27:53 ID:???] index?\.rdf を files/rss\.xml でよさそうですぅ。
879 名前:Name_Not_Found [2008/02/01(金) 18:23:23 ID:IZEYNGV0] すみません、質問です。 ユーザIDを入力しないで、 パスワード入力のみで認証をすることってできるのでしょうか? 調べてたのですが、できるといった記述が見つからず、 mikeneko.creator.club.ne.jp/~lab/web/htaccess/auth.html#auth1 の中の、ユーザー名とパスワードを URL に含める方法 というのは、自分の環境では動きませんでした。 できないとわかれば諦めがつくのですが、ちょっと諦めきれずに 質問させて頂きました。お願いします。
880 名前:Name_Not_Found mailto:sage [2008/02/01(金) 21:37:34 ID:???] >>878 ここにペーストした時に一部記号が変わってしまいましたが、その部分を元に戻したら出来ました。(バックスラッシュが円マークに変わっていました。) 本当に有り難うございました!
881 名前:Name_Not_Found mailto:sage [2008/02/02(土) 04:29:35 ID:???] え?
882 名前:Name_Not_Found mailto:sage [2008/02/02(土) 04:31:25 ID:???] >その部分を元に戻したら出来ました。 ええ??
883 名前:Name_Not_Found mailto:sage [2008/02/02(土) 04:32:09 ID:???] こんな知識でwebサイトしかも.htaccessなんていじってもいい時代になったの?
884 名前:Name_Not_Found mailto:sage [2008/02/02(土) 08:57:12 ID:???] 俺が子供の頃は「むやみにいじってはいけません」と習ったが
885 名前:Name_Not_Found [2008/02/04(月) 15:26:26 ID:26r7G2ZY] あかさなあかさな
886 名前:Name_Not_Found [2008/02/04(月) 18:19:05 ID:SAN5SPmK] ログインフォームの作り方教えてください。
887 名前:Name_Not_Found mailto:sage [2008/02/04(月) 22:51:32 ID:???] どのスレにも文盲が発生してるな ネタのつもりならもっと練ってくれ
888 名前:Name_Not_Found mailto:sage [2008/02/05(火) 22:59:48 ID:???] ホストにproxy、chacheが含まれているものをdenyする場合はどのように記述するんでしょうか やっぱりmod_rewriteじゃないとだめでしょうか
889 名前:Name_Not_Found mailto:sage [2008/02/06(水) 11:48:29 ID:???] proxyという文字列が含まれてるという事なら基本であるし、 proxyを全て弾きたいという話ならhtaccessでは現実的ではないし、少し上のレスを嫁
890 名前:Name_Not_Found mailto:sage [2008/02/06(水) 16:09:13 ID:???] REMOTE_HOSTに逆引きしたホスト名が入ってる必要があるですぅ。 逆引きができるサーバならAllow from localhostとかDeny from localhostとでも書けば 逆引きしてくれるようになるですぅ。 逆引きした結果はmod_rewriteか持続した接続(Persistent connection, Keep-Alive)を 再利用した時しか使えないみたいですから Allow from localhost RewriteCond %{REMOTE_HOST} (proxy|cache) [NC] RewriteRule .* - [F,L] っぽくなるですぅ。
891 名前:Name_Not_Found [2008/02/07(木) 10:10:39 ID:quQG+7eJ] Order deny,allow Allow from .jp Allow from .bbtec.net Deny from all SetEnvIf Referer "^2CHAN\.jp/ " ref_ok SetEnvIf Referer "^$" ref_ok <Files ~ "\.(cgi|html)$"> order deny,allow deny from all allow from env=ref_ok </Files> ------------------------ 現在、このような.htaccessを使っています。 トップから入ってほしい為、直リンク出来ないようにしていますが 今回、それは関係なくて… 掲示板みたいなものなんですが、日本(jp)じゃないところから SPAMで荒らされたのです。弾いているはずなのですが。 上記の記述がどこか間違えているせいだと思うので 問題点が分かる方、よろしくお願いします。
892 名前:Name_Not_Found mailto:sage [2008/02/07(木) 11:29:28 ID:???] …
893 名前:Name_Not_Found mailto:sage [2008/02/07(木) 16:13:18 ID:???] >>891 最初のOrder, Allow, Denyディレクティブが<Filesの中のOrderでキャンセルされてるですぅ。 たぶんこのくらい SetEnvIf Request_URI .? ref_ng SetEnvIfNoCase Referer "^2CHAN\.jp/ " ref_ok !ref_ng SetEnvIf Referer "^$" ref_ok !ref_ng <Files ~ "\.(cgi|html)$"> Order allow,deny Allow from .jp Allow from .bbtec.net Deny from env=ref_ng </Files> 書き換えてやらないとだめですぅ。
894 名前:Name_Not_Found [2008/02/07(木) 17:07:07 ID:d9qSXBBx] ここのスレ読み返しても「直リン」がなんとも成らないス。 SetEnvIf Referer "^www\.testtest\.sakura\.ne\.jp " ref_ok SetEnvIf REFERER "^$" ref_ok Order allow,deny allow from env=ref_ok と記述しても、直リンが弾けず・・・助けて神様。 さくらインターネットが原因かな?
895 名前:Name_Not_Found mailto:sage [2008/02/07(木) 17:38:35 ID:???] >>893 それで動作確認できました。 本当にありがとうございます。 >>894 自分もさくらの安いやつだけど 891のSetEnvIf 〜以下のでちゃんと動いてたよ。
896 名前:Name_Not_Found mailto:sage [2008/02/08(金) 17:29:58 ID:???] >>891 それじゃ罪の無い日本のISPも弾いてるわけだが、 ロクに客も来ないんだし、どうでもいいことだな、うん。
897 名前:Name_Not_Found mailto:sage [2008/02/09(土) 04:20:37 ID:???] ベーシック認証の認証情報データを外部サーバへ持たせたいのですが、 可能でしょうか。 具体的なイメージを申し上げますと、 AuthUserFile /home/〜/.htpasswd 上記を AuthUserFile http://外部サーバ/〜/.htpasswd このようにしたいのですが、実現方法等ございましたらご教示いただけ ますと幸いです。 宜しくお願いいたします。
898 名前:897 mailto:sage [2008/02/09(土) 04:28:53 ID:???] すみません、質問の意図が間違えてました。 認証情報ではなく、アクセスIPアドレス制限の部分を外部サーバで 持たせられるかということを質問したかった次第です。 具体的には以下の部分です。 allow from ***.***.***.***/**
899 名前:Name_Not_Found mailto:sage [2008/02/09(土) 10:11:08 ID:???] は?別の鯖からアクセス制限したいというお話ですか?
900 名前:Name_Not_Found mailto:sage [2008/02/09(土) 19:48:03 ID:???] RewriteEngine On RewriteRule (.*)\.mmf$ www.hoge.net/dl.cgi?file=$1.mmf この 「$1.mmf」の部分をURLエンコードした文字列を配列させたいのですが、 可能でしょうか? 具体的には、「file aaa.mmf」というファイル名を、「file%20aaa.mmf」というファイル名にエンコードして 当てはめたいのです。
901 名前:Name_Not_Found mailto:sage [2008/02/09(土) 23:37:44 ID:???] RewriteMap escape int:escape って設定を用意して RewriteRule (.*)\.mmf$ www.hoge.net/dl.cgi?file=${escape:$1}.mmf とすればできるわぁ? でもRewriteMapはサーバの設定ファイルでは使えるけど .htaccessでは使えないから、このスレでの回答としては できない事になるわぁ。
902 名前:Name_Not_Found mailto:age [2008/02/11(月) 00:45:42 ID:???] 質問なのですが 携帯のページを作っていて、自分だけはPCで見れるようにしたくて order deny,allow deny from all # 携帯のIP allow from 210.000.00.0/24 # 自分のPCのIP allow from 125.000. の様に書いているのですが固定IPじゃないためちょくちょく変わってしまいます 自分のIPは変わり次第書き換えればいいのですが同じIPは他にもいるため自分以外のPCからも観覧可能になってしまいます そこで ># 自分のPCのIP >allow from 125.000. ↑のIPだけパスワード認証にしたいのですがどのようにすればできるでしょうか?
903 名前:Name_Not_Found mailto:sage [2008/02/11(月) 04:47:52 ID:???] .htaccess内で正規表現で値を取り出すと$10の場合、$1と認識されてしまうのですが 何か解決策はありますか?
904 名前:Name_Not_Found mailto:sage [2008/02/11(月) 14:37:28 ID:???] 正規表現を勉強しろ
905 名前:Name_Not_Found mailto:sage [2008/02/11(月) 15:25:10 ID:???] >>902 require valid-user
906 名前:Name_Not_Found mailto:sage [2008/02/11(月) 19:26:45 ID:???] >>902 許可されたIPアドレスのみか拒否されたIPアドレスすべてにしか パスワード認証を通すことができないから、あるIPアドレスが 素通しになってる必要がある場合は特定のIPアドレスのみを パスワード認証って事はできないわぁ? >>903 後でマッチした部分の文字列を使う必要がない括弧の先頭に ?: を付けると$9に変えられるかもしれないわぁ?
907 名前:Name_Not_Found mailto:sage [2008/02/11(月) 22:59:18 ID:???] >>902 ケータイサイトが ttp://www.example.com/ として、 ttp://www.example.com/pc というダミー(?)のディレクトリを作って ttp://www.example.com/pc/.htaccess に Order allow,deny Allow from 125.000.0.0/16 # AuthなんちゃらのBASIC認証の設定ももちろん必要よぉ? Require group mercury RewriteEngine On RewriteBase / RewriteRule (.*) ./$1 と書いて /pc にアクセスするという方法を思いついて実際に動かしたら それっぽく動いたわぁ?
908 名前:Name_Not_Found mailto:sage [2008/02/12(火) 15:33:05 ID:???] 返事ありがとうございます >>907 そんなやり方があったんですね! 試して見ます ありがとうございます^^
909 名前:Name_Not_Found mailto:sage [2008/02/13(水) 12:00:20 ID:???] 質問です。 htmlと画像ファイルがそれぞれ50個くらいずつあり、 そのうちの45個のhtmlだけ別ディレクトリに.htaccessで転送したいのですが 一括指定の方法しか見つかりませんでした。 どのように指定したらよいのでしょうか? よろしくお願いします。
910 名前:Name_Not_Found mailto:sage [2008/02/13(水) 12:15:13 ID:???] 転送??