.htaccess質問コーナー Part8
1 :Name_Not_Found :2009/02/09(月) 21:33:46 ID:???.net .htaccessファイル(「分散設定ファイル」)の書き方・使い方などに関するスレです。 ドキュメント、参考サイトへのリンクなどは >>2-3 辺り。 前スレ .htaccess質問コーナー Part7 http://pc11.2ch.net/test/read.cgi/hp/1206025115/
2 :Name_Not_Found :2009/02/09(月) 21:34:41 ID:???.net 【Apacheドキュメント】 ・ Apache チュートリアル: .htaccess ファイル http://httpd.apache.org/docs/2.2/howto/htaccess.html ・ Apache 2.2ドキュメント http://httpd.apache.org/docs/2.2/ ・ Apache 2.0ドキュメント http://httpd.apache.org/docs/2.0/ ・ Apache 1.3ドキュメント http://httpd.apache.org/docs/1.3/ ・ Apache Trunkドキュメント http://httpd.apache.org/docs/trunk/ ・ Apache チュートリアル:認証、承認、アクセス制御 http://httpd.apache.org/docs/2.2/howto/auth.html ・ Apache モジュール mod_access(アクセス制御) http://httpd.apache.org/docs/2.2/mod/mod_access.html ・ Apache モジュール mod_auth (認証) http://httpd.apache.org/docs/2.2/mod/mod_auth.html ・ Apache URL Rewriting Guide (Rewrite) http://japache.infoscience.co.jp/rewriteguide/ ・ Apache module mod_rewrite (Rewrite) http://japache.infoscience.co.jp/japanese_1_3_6/manual/mod/mod_rewrite.html
3 :Name_Not_Found :2009/02/09(月) 21:35:37 ID:???.net 【参考サイト】 ・ ミケネコの htaccess リファレンス ttp://mikeneko.creator.club.ne.jp/~lab/web/htaccess/ ・ メモランダム MultiX.jp ttp://multix.jp/html/memo/ ・ futomi's CGI Cafe - .htaccessの小技編 ttp://www.futomi.com/lecture/htaccess/ ・ .htaccess実践活用術 ttp://www.shtml.jp/htaccess/ 【例示用ドメインについて】 質問/回答時の例として使うドメインは、例示用として用意されている example.com, example.net, example.org, example.jp などを使いましょう。 これに好きなサブドメインをつけて説明するのは可。(例: hoge.example.com)
4 :1 :2009/02/09(月) 21:37:10 ID:???.net 放置プレイだったので立てました。 需要はあると思うので今までどおりマターリいきましょう。
5 :Name_Not_Found :2009/02/10(火) 09:20:40 ID:???.net otu
6 :Name_Not_Found :2009/02/10(火) 18:15:58 ID:mI0iUUXh.net http://MYDOMAIN.com/cgi-bin/mt4i/i.cgi?id=1&cat=1&mode=postform&no=10&eid=ENTRY_ID というURLへのアクセスを、 http://MYDOMAIN.com/archives/ENTRY_ID.html へ Redirect Permanent したいと思ってます。 Redirect Permanent /cgi-bin/mt4i/i.cgi?id=2&cat=1&mode=postform&no=10&eid=(.*) /archives/$1.html と設定したところ、500のスクリプトエラーが出てしまいます。 Redirect Permanent /cgi-bin/mt4i/i.cgi /archives/index.html 等、i.cgi以降の引数を指定しなければエラーは出ません。 サーバーはcoreserverです。 チェックすべき点等ご教示願います。
7 :Name_Not_Found :2009/02/10(火) 21:22:10 ID:???.net まず脳味噌のチェック
8 :Name_Not_Found :2009/02/14(土) 23:27:22 ID:???.net 初歩的な質問で申し訳ないのですが ローカル環境にxamppを使いwordpressをインストールしたのですが webalizerでvisitsの項目を見ると、なぜか12もアクセスがありました。 htdocs内に、.htaccessファイルを作成し Order deny,allow Deny from All Allow from localhost 127.0.0.1 でアクセス制限をし、Mysqlにもpassかけてあります。 これは、不正アクセスされているのでしょうか? それとも、こういうものなのでしょうか?
9 :Name_Not_Found :2009/02/21(土) 23:48:13 ID:hFbewnhi.net すいません、baiduというuaでの http://www.example.com/test/ へのアクセスを http://www.example.com/baidu/ へ飛ばしたいと考えています RewriteEngine on RewriteCond %{HTTP_USER_AGENT} baidu [NC] RewriteRule /test/ http://www.example.com/baidu/ これでうまくできませんでした。 RewriteRuleのところの/test/の記述が間違っているのだと思いますが、 どのように訂正すれば良いのかわかりません。 どなたかわかるからいましたら是非ご教示ください、お願いいたします。
10 :Name_Not_Found :2009/02/22(日) 12:54:43 ID:???.net >>8 webalizerでアクセスしてきたIP確認してみた? なんのためのwebalizerなんだかw
11 :Name_Not_Found :2009/02/22(日) 14:16:18 ID:???.net こんな場末のスレで聞いてる時点でアレなんだから相手してやるな
12 :Name_Not_Found :2009/02/22(日) 14:43:09 ID:???.net >>10 釣りだよ、釣り。 スルーしろ。
13 :Name_Not_Found :2009/02/24(火) 01:59:50 ID:???.net http://www.google.com/ の自動転送なんだけど、何故google.comに行かないで http://www.google.co.jp/ に行くわけ? どうやって分けてるんだろ?
14 :Name_Not_Found :2009/02/24(火) 08:56:50 ID:???.net >>13 IPアドレスで見てるか、Accept-Languageで見てるか、UserAgentで見てるか じゃないかな?
15 :13 :2009/02/24(火) 09:47:12 ID:???.net はい馬鹿が釣れたw レベル低すぎw
16 :Name_Not_Found :2009/02/24(火) 13:16:46 ID:???.net >>15 このスレ初めて? 肩の力入りすぎだぞ坊やw
17 :Name_Not_Found :2009/02/24(火) 14:00:31 ID:???.net >>15 高レベルの回答を頼むw
18 :Name_Not_Found :2009/02/25(水) 10:46:05 ID:X0OSlQHh.net 質問させてください ディレクトリが複数の階層に分かれている場合、 例えば以下のようなディレクトリ構造のサイトがある場合、 / /a/ /a/b/ ルート/に.htaccessを置けば.htaccess内に記載したdeny等の効果が /a/や/a/b/にも適用されるとの理解で間違いないでしょうか? 上の理解で間違いなければ、 サイト全体に1つの.htaccessの効果を同等に浸透させたければ、 ルート/にだけ、/.htaccessのように置けば、 /a/b/等に/a/b/.htaccessのように設置しなくても問題ないでしょうか? さくらのレンタルサーバで実験していましたところ、 /.htaccessを置いただけでは/a/b/にdenyの効果が適用されていない と思える節がありましたのでこの質問のように疑問に感じた次第です よろしくお願いいたします
19 :Name_Not_Found :2009/02/25(水) 10:53:08 ID:???.net w
20 :Name_Not_Found :2009/02/25(水) 10:55:03 ID:???.net >21 高レベルの回答を頼む
21 :Name_Not_Found :2009/02/25(水) 14:02:39 ID:???.net >>20 おちんちんびろーん
22 :Name_Not_Found :2009/02/25(水) 14:26:45 ID:???.net >>21 AAを略すな
23 :Name_Not_Found :2009/02/26(木) 01:44:43 ID:???.net 今、以下のような設定で Baidu と中華を排除しています。 SetEnvIf User-Agent "Baiduspider" AGENT order allow,deny allow from all deny from env=AGENT deny from .cn これに加えてあるドメインからのスパムがあるのでPOSTを禁止したいのですが このあとに以下を加えるといいのでしょうか?こうすると中華もPOSTできてしまうような 気がします… <Limit POST> order allow,deny allow from all deny from .hogehoge.com </Limit>
24 :Name_Not_Found :2009/02/26(木) 02:23:46 ID:c0K2xo0/.net >>23 >>3 【例示用ドメインについて】 質問/回答時の例として使うドメインは、例示用として用意されている example.com, example.net, example.org, example.jp などを使いましょう。 これに好きなサブドメインをつけて説明するのは可。(例: hoge.example.com)
25 :Name_Not_Found :2009/02/26(木) 03:00:44 ID:???.net >>24 了解しました。 以下の質問の回答をもらえるとありがたいです。 今、以下のような設定で Baidu と中華を排除しています。 SetEnvIf User-Agent "Baiduspider" AGENT order allow,deny allow from all deny from env=AGENT deny from .cn これに加えてあるドメインからのスパムがあるのでPOSTを禁止したいのですが このあとに以下を加えるといいのでしょうか?こうすると中華もPOSTできてしまうような 気がします… <Limit POST> order allow,deny allow from all deny from .example.com </Limit>
26 :Name_Not_Found :2009/02/26(木) 14:27:58 ID:???.net あるディレクトリd1に.htaccessを置いています。そこでhtaccess1を利用してリダイレクト処理などを行っています。 このとき、d1配下に存在するd2ディレクトリの中にもhtaccess1のリダイレクト処理が適用されるのですが、これを回避するには どうしたらいいでしょうか? サーバは自前で融通が利きます。 apacheは2.2系列、OSはFreeBSD7.1R、バーチャルドメインで区切られたドキュメントルート以下のディレクトリで単独の設定を 施すことが可能です。 /d1 |- htaccess1 |- /d2 |- htaccess2 |- file21 |- file22
27 :Name_Not_Found :2009/02/26(木) 14:56:34 ID:???.net >>26 d1/.htaccessのリダイレクト処理の部分で、d1/d2を除外するだけのことだろう
28 :Name_Not_Found :2009/02/26(木) 16:48:46 ID:???.net >>27 おまえ・・・ そんな事ぁ 26でもわかってるだろ
29 :Name_Not_Found :2009/02/26(木) 17:19:57 ID:???.net >>28 わかってないから、26みたいになってるんじゃなかろうかw
30 :Name_Not_Found :2009/02/26(木) 17:43:24 ID:???.net で、知ったかぶりの >31 素敵な回答をどうぞ
31 :Name_Not_Found :2009/02/26(木) 17:47:29 ID:???.net 除外する記述を知らないんだろ? >32 どうぞ
32 :Name_Not_Found :2009/02/26(木) 17:48:23 ID:???.net そうおっしゃらずに>>30 さん、お願いしますよぉ
33 :Name_Not_Found :2009/02/26(木) 18:40:31 ID:???.net ∧_∧ ┌ ( `・ω・) ガガガガガガガッ!!!!!! ├ ( ┏ ○┓_ _ _ _从._, ├ つ┏┓三((〓((━(。゚。) ━ 二 三 ━ ━ ━ >32 └ ≡≡≡ノ  ̄  ̄  ̄  ̄ ⌒Y⌒ (__(__)
34 :26 :2009/02/27(金) 09:03:22 ID:???.net いろいろと返事ありがとうございます。 htaccess1のrewriteがちょっと複雑になっているためd2配下のhtaccess2でなんとかできないかな、と思っていました。 もちろん、できないのであれば>>27 さんの通りhtaccess1で除外させます。 後出し条件になってしまいますが、d1とd2のアクセス比は10000:1ぐらいです、後出しごめんなさい。 ですからd2で除外できるのであれば、そのほうがうちのようなunk鯖に優しいかなと思っていました。 そしてrewrite周りのミスでどこか見れなくなった、とかを避ける意味もあります。rewriteうまくかけないですし><。
35 :Name_Not_Found :2009/02/27(金) 14:24:20 ID:???.net 可哀そうで謙虚な 26・・・
36 :Name_Not_Found :2009/02/27(金) 15:05:23 ID:tIAdqPW0.net >>26 =>>34 このスレ、さかのぼって見れば分かると思うけど、 まともに答えてくれる人はもういないよ ↓か他のスレか他の質問サイトで質問した方がいい 【Apache】mod_rewriteについて語るスレ http://pc11.2ch.net/test/read.cgi/php/1023791370/
37 :Name_Not_Found :2009/03/03(火) 01:51:16 ID:4ry0O/LS.net ちょっとゴメン、ドメインでのアクセス拒否について質問。 example.com.cnというドメインなんですが、 order allow,deny allow from all deny from .cn これではじけるはずじゃないんでしょうか? ログ見てたらはじけてなくて・・・中国韓国全NO50件大杉?
38 :Name_Not_Found :2009/03/03(火) 09:22:17 ID:???.net 中国からのIPアドレスが、.cnではないということではないのか?
39 :Name_Not_Found :2009/03/03(火) 10:26:49 ID:???.net 38 名前:Name_Not_Found[sage] 投稿日:2009/03/03(火) 09:22:17 ID:??? 中国からのIPアドレスが、.cnではないということではないのか?
40 :Name_Not_Found :2009/03/03(火) 10:40:42 ID:???.net 39 名前:Name_Not_Found[sage] 投稿日:2009/03/03(火) 10:26:49 ID:??? 38 名前:Name_Not_Found[sage] 投稿日:2009/03/03(火) 09:22:17 ID:??? 中国からのIPアドレスが、.cnではないということではないのか?
41 :Name_Not_Found :2009/03/03(火) 14:29:45 ID:???.net >>37 かの国の検索エンジンのクローラーのIPアドレスを逆引きしても、 .cnにはならなかった気がする なので、ホスト名ではなくて、IPアドレスではじくしかないんじゃ なかろうか
42 :Name_Not_Found :2009/03/03(火) 16:44:41 ID:???.net http://www.hakusan.tsg.ne.jp/tjkawa/lib/krfilter/index.jsp 昔どこかで三国フィルターとかって名前であったと思ったけど、どこいっちゃったかな。
43 :Name_Not_Found :2009/03/03(火) 16:50:41 ID:???.net これ? ttp://www.dayomon.net/fw/
44 :Name_Not_Found :2009/03/04(水) 18:21:05 ID:H+ujtyet.net Options +MultiViews を使ってページを表示させていたのですがレンタルサーバーを 移ってから500内部サーバーエラーと出て表示されなくなりました。 どのような原因が考えられるのでしょうか? PHPバージョン 5.2.8 アパッチバージョン 2.2.11 (Unix)
45 :Name_Not_Found :2009/03/04(水) 19:36:31 ID:???.net >>44
46 :Name_Not_Found :2009/03/05(木) 06:09:50 ID:???.net >>41 いや、ドメイン名として.com.cnとなってるわけだから ドメイン名がcnではないわけではない。 スパマーとして名高い数字四桁.com.cnのことなんだけどね。 NICにIP範囲出してくれるページあるが、それでごっそりCN入れても 日本国内の住人が弾かれることってないんだろか。
47 :Name_Not_Found :2009/03/06(金) 22:13:47 ID:???.net よしよし、今日も馬鹿がいるな
48 :Name_Not_Found :2009/03/07(土) 02:48:17 ID:???.net wordpressを使用しています。 ブログのアドレス変更にて http://sample.com/ を http://www.sample.com/ に変更したところ 「403 Forbidden」となります。 http://sample.com/ にアクセスしても http://www.sample.com/ にリダイレクトされる状態です。 だれか助けてください。お願いします。
49 :48 :2009/03/07(土) 02:49:59 ID:???.net すいません。 wordpressスレで聞いてきます。
50 :Name_Not_Found :2009/03/09(月) 17:21:39 ID:???.net deny構文で質問です。 現在、hogehoge128hoge2-32.hoge11.example.comというところから荒らしをされているのですが、 自分自身のIPがexample22hoge1-192.hoge11.example.comなので、通常の一致構文だと.hoge11.example.comで規制するしかなく、困り果てています。 deny fromではどのようにして正規表現もしくは代替表現を使えばいいのでしょうか。 なお、hogehoge128hoge2-32.hoge11.example.comはどうやらhogehoge[0-9]{2,3}hoge2-[0-9]{2,3}.hoge11.example.comの可変のようです。 よろしくお願いいたします。
51 :Name_Not_Found :2009/03/09(月) 18:06:42 ID:???.net w
52 :Name_Not_Found :2009/03/11(水) 10:43:24 ID:ui7BURUt.net RewriteRuleで http://example.com/abc ←スラッシュ無し http://example.com/abc/ ←スラッシュ有 を http://example.com/ へ http://example.com/abc/123.html を http://example.com/123.html へそれぞれ変換するにはどう書けばいいんでしょう。 RewriteEngine on RewriteRule ^(.*)$ http://example.com/$1 [R=301,L] とすると、http://example.com/abc ←スラッシュ無し の条件の時 http://example.com//home/abc/def などとサーバーの絶対パスが後ろについてしまいます。
53 :Name_Not_Found :2009/03/12(木) 21:58:11 ID:bQCO7qzC.net ずぶの素人ですが、.htaccessを使用したユーザー認証ページを作成する際、 次のようにしたいと思っています。 http://ninshou/user/example/ ←example内を閲覧する為に認証が必要。 [認証の実行後↓] http://ninshou/user/example/exampleA ⇒グループAのIDのみ閲覧可 http://ninshou/user/example/exampleB ⇒グループBのIDのみ閲覧可 http://ninshou/user/example/exampleC ⇒グループA・BのIDともに閲覧可 上記のようにしたいと思っています。 ディレクトリ内のファイルについてグループごとに認証制限できるようですが、 各ファイルを閲覧する為いちいち認証ダイアログが表示されるようでした。 一度認証したらグループ毎に、自動的に、表示されるページが決まっている ようにするには.htaccessのみでは出来ないでしょうか? perlのCGIで別のプログラムを作る必要があるのでしょうか?
54 :53 :2009/03/12(木) 22:00:04 ID:bQCO7qzC.net ↑httpをつけてしまいました。すみません。。
55 :Name_Not_Found :2009/03/13(金) 18:10:33 ID:???.net http://example.com/aaa.html というページのみを独立させて http://aaa.com/ というサイトにした場合、 どのように書けばhttp://example.com/aaa.html にアクセスした人をhttp://aaa.com/ に飛ばせますか
56 :Name_Not_Found :2009/03/13(金) 18:24:35 ID:5sbwIfv9.net >>55 >>3 【例示用ドメインについて】 質問/回答時の例として使うドメインは、例示用として用意されている example.com, example.net, example.org, example.jp などを使いましょう。 これに好きなサブドメインをつけて説明するのは可。(例: hoge.example.com) aaa.comのような所有者のあるドメインを勝手に例示用として使ってはいけません
57 :Name_Not_Found :2009/03/13(金) 22:38:03 ID:???.net >>48 http://sample.com/ も存在するドメインですね。 >>56 それは分かりましたので、答えを教えてください。
58 :Name_Not_Found :2009/03/13(金) 22:39:21 ID:???.net >>56 それは分かりましたので、答えを教えてください。
59 :sage :2009/03/14(土) 23:32:25 ID:lG5Orh+V.net aaa.com/bbb aaa.com/ccc という2つのディレクトリがあったとして、aaa.com/bbb内にのみ検索除けのための.htaccessを設置したら、aaa.com/cccのみ検索に引っかかるという認識でよいでしょうか?
60 :Name_Not_Found :2009/03/15(日) 00:30:57 ID:fQTxxMUM.net >>59 sageは名前欄に入れるのではなく、 E-mail欄に入れなければ効果はありません
61 :Name_Not_Found :2009/03/18(水) 23:27:41 ID:BurOxeFa.net 検索かけてもないんですが、随分と放置していたサイトに自分でもちろん 書いて設定したのですが、下記の意味がわかりません。 どういう意味でしょうか? <Files ~ "^\."> Allow from all </Files> <Files ~ "^\.ht"> Order allow,deny Deny from all Satisfy All </Files> 分かる方いましたら教えて下さい。
62 :Name_Not_Found :2009/03/19(木) 01:36:34 ID:???.net >検索かけてもないんですが まずは自分で何かをすることを覚えよう。 その上で分からない部分を質問するのです。
63 :98 :2009/03/24(火) 16:08:47 ID:qR3WbWo2.net htaccessで LAN内を許可 外部からの場合はベーシック認証 する方法を教えてください。
64 :Name_Not_Found :2009/03/25(水) 15:58:06 ID:???.net もうこのスレはダメだろ 質問しても無意味
65 :Name_Not_Found :2009/03/25(水) 16:44:44 ID:???.net web板もブログ板?も質問してもろくな答えなんてでないっしょ。
66 :Name_Not_Found :2009/03/25(水) 20:40:12 ID:0S8w1Kw5.net ブログ板は民度が低くまともな回答が得にくい Web制作板はスレによってはまともな人がいて助かる時がある WebProg板へ行けば欲しい答が手に入りやすい 以上
67 :中山 :2009/03/29(日) 00:29:51 ID:CcTlUm8h.net .htaccess mod_rewriteについて http://example.com/data1?data2/data3;data4 このようにアクセスした場合 http://example.com/index.php?id=data1&mode1=data2&mode3=data3&flag=data4 このようにアクセスさせたいです。 考えてみましたが うまく動作しません。 データーに受け渡す値は a-zA-Z0-9 限定です。 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([a-zA-Z0-9]+\?+[a-zA-Z0-9]+)\/+[a-zA-Z0-9];+[a-zA-Z0-9)$ index.php?id=$1&mode=$2&mode3=$3&flag=$4 [L] ご教授よろしくおねがいします これではだめみたいです
68 :Name_Not_Found :2009/03/30(月) 14:00:00 ID:???.net >>67 RewriteRule ^([a-zA-Z0-9]+\?+[a-zA-Z0-9]+)\/+[a-zA-Z0-9];+[a-zA-Z0-9)$ が間違ってんだろう http://webtech.akijapan.com/htaccess/rewrite.phtml まずはここ読んでみるのオヌヌメ
69 :Name_Not_Found :2009/04/02(木) 00:28:57 ID:CbB8+JjQ.net 限りなく初心者で悪いんだが質問 FTPでファイルを上げたり変更したりできるのはわかったんだが、.で始まる設定ファイルって消去したらサーバ機以外からいじれなくなるんだよね??
70 :Name_Not_Found :2009/04/02(木) 04:07:34 ID:q1H3p548.net >>69 そんな事は無い ×いじれなく ○いじられなく
71 :Name_Not_Found :2009/04/02(木) 04:13:32 ID:???.net ×いじられなく ○いじれなく
72 :Name_Not_Found :2009/04/05(日) 01:34:38 ID:SbXshvwz.net http://xxx.hoge.com/zzz.html を開いたときに、自動的に http://www.hoge.com/xxx/zzz.html へ飛ばす(ブラウザのアドレス欄もこのURLになる)ようにする方法を 教えてください。 サブドメインxxx配下のリソースを、丸ごと同じxxxという名前のディレクトリ配下に引越しさせたいんです。
73 :Name_Not_Found :2009/04/05(日) 02:47:47 ID:???.net test
74 :Name_Not_Found :2009/04/05(日) 09:43:10 ID:???.net >>70 サンクス 自分で>>69 読み直すと、確かに紛らわしい文だったな すまんね
75 :Name_Not_Found :2009/04/06(月) 18:43:05 ID:MWSATr4G.net 教えて下さい。WindowsXPにapache(バージョン2.2.11)とperlを入れて、 webサーバで掲示板を動かしています。 http:// サーバーのアドレス/a/bbs.exe というURLで、 aのフォルダごとパスワード認証を掛けたいのですが、 AuthUserFile "C:\pass" AuthName "Please enter username and password" AuthType Basic require valid-user では認証は正しく発動するのですが、 私の家庭内LANからは、認証不要にしようと Satisfy any order deny,allow allow from 192.168.0.1/24(←家庭内) deny from all をつけ加えました。こうすることにより、家庭内LANからは 認証がいらなくなったのですが、外部からも認証無しで bbs.exeにアクセスできてしまいます。 外部から http:// サーバーのアドレス/a/bbs.exe と直接指定すると、認証は出なくて、 http:// サーバーのアドレス/a/ とディレクトリを指定すると、認証のダイアログが出ます。 Satisfy any 以降を削除すると、http:// サーバーのアドレス/a/bbs.exe を 打ち込んでも正しく認証画面が出ます。 こんな不思議な現象は初めてです。.htaccessの記入がおかしいのでしょうか。 どこがおかしいのか教えて頂けないでしょうか。
76 :Name_Not_Found :2009/04/06(月) 21:26:36 ID:???.net 質問1個め サブドメインを数字の1から9まで使用したスパムのリファ弾きって SetEnvIf Referer "^http://1\.sample\.com " ref_ng SetEnvIf Referer "^http://2\.sample\.com " ref_ng SetEnvIf Referer "^http://3\.sample\.com " ref_ng (省略) order allow,deny allow from all って、個別のところを正規表現使って SetEnvIf Referer "^http://[1-9]\.sample\.com " ref_ng で実現できますか? 質問2個目 あと、まどろっこしいんでsample.comごと弾きたいんだけど 「特定文字列が含まれていれば」の条件の正規表現はどう記述するのですか?
77 :Name_Not_Found :2009/04/06(月) 21:55:21 ID:???.net テンプレも読まず質問しないように >>3 【例示用ドメインについて】 質問/回答時の例として使うドメインは、例示用として用意されている example.com, example.net, example.org, example.jp などを使いましょう。 これに好きなサブドメインをつけて説明するのは可。(例: hoge.example.com)
78 :Name_Not_Found :2009/04/06(月) 22:32:00 ID:HMzCVOIs.net >>77 答える知能がないカスは黙って消えろ 二度とでしゃばんな
79 :Name_Not_Found :2009/04/06(月) 22:43:50 ID:eRdBSM7c.net example.jpにwww.example.jpでアクセスした際、 example.jpにリダイレクトさせるには下記の記述で良いのでしょうか? example.jpは日本語ドメインでxn--xxxxx.jpにピュニコード変換しています。 Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^www.example.jp RewriteRule ^(.*) http://example.jp/$1 [R=301,L] 上記記述でwww.example.jpでアクセスしてみましたが 「404 Not Found」になってしまいます。 サーバホスティング会社のサポートに問い合わせたところ 「htaccessのリダイレクトで行けるはず」とのことなのですが。
80 :Name_Not_Found :2009/04/06(月) 23:10:24 ID:???.net >>78 馬鹿のくせに態度でかいなw
81 :Name_Not_Found :2009/04/07(火) 03:18:59 ID:???.net >>53 でぶの素人に見えた。 ごめん。
82 :Name_Not_Found :2009/04/07(火) 03:37:51 ID:???.net >>78 春は、基地外がいっぱい。
83 :Name_Not_Found :2009/04/07(火) 17:43:12 ID:???.net >>78 お前も同じ
84 :Name_Not_Found :2009/04/08(水) 06:52:36 ID:???.net PHPでファイルのアップロードを許可するにはどのように記述すればいいですか?
85 :Name_Not_Found :2009/04/08(水) 08:42:47 ID:???.net >>84 サーバー管理者ねお尋ねください。
86 :Name_Not_Found :2009/04/08(水) 08:47:24 ID:???.net >>84 スレ違い PHPスレ行ってください
87 :Name_Not_Found :2009/04/08(水) 10:15:09 ID:???.net >>79 リダイレクトとリライトの違いもわからないなんて… それ以前に正規表現の書き方も間違ってるし。
88 :Name_Not_Found :2009/04/08(水) 12:20:00 ID:???.net 今どきwww有り無し間の転送サービスが付随してない鯖なんてあんの
89 :Name_Not_Found :2009/04/08(水) 14:25:17 ID:???.net >>78 =>>79
90 :79 :2009/04/08(水) 15:43:04 ID:???.net >>86 リダイレクトじゃなくてリライトですか。 右も左もわからずだったんで助かりました。 ありがと、正規表現の書き方とあわせてもう一度よく調べてみます。 >>88 サポートの返答では「WordPress設置したせい」とのことでした。 別んとこで借りてる鯖はWP設置してもwww有り無しどっちも行けるのに? 何か鯖の設定の違いが影響してるんだろか???って感じです。
91 :79 :2009/04/08(水) 15:47:45 ID:???.net ごめんなさいアンカー間違えました。 >>86 →訂正>>87
92 :Name_Not_Found :2009/04/09(木) 05:39:18 ID:???.net どんまい♪
93 :Name_Not_Found :2009/04/14(火) 23:05:28 ID:???.net アクセス拒否なのですが、 eaoska******.adsl.ppp.infoweb.ne.jpを弾きたい場合は どのようにすれば良いのでしょうか? 「******」は「011123」など6桁の数字で、 この部分がどの数字の並びの場合でも省きたいのですが。 下記では駄目でした。よろしくお願いします。 order allow,deny allow from all deny from eaoska******.adsl.ppp.infoweb.ne.jp
94 :Name_Not_Found :2009/04/14(火) 23:13:28 ID:???.net >>93 正規表現を勉強しろ
95 :Name_Not_Found :2009/04/14(火) 23:39:19 ID:???.net >>93 >>3 【例示用ドメインについて】 質問/回答時の例として使うドメインは、例示用として用意されている example.com, example.net, example.org, example.jp などを使いましょう。 これに好きなサブドメインをつけて説明するのは可。(例: hoge.example.com)
96 :93 :2009/04/14(火) 23:49:23 ID:???.net >>95 申し訳ないです。 --------------------------------------------------------------- アクセス拒否なのですが、 hoge******.adsl.ppp.example.ne.jpを弾きたい場合は どのようにすれば良いのでしょうか? 「******」は「123456」など6桁の数字で、 この部分がどの数字の並びの場合でも省きたいのですが。 adsl.ppp.example.ne.jp全体では無く、 hoge部分も一致する場合のみ弾きたいけど、 hogeと******が連続していて、間に「.」等が無く困っています。 よろしくお願いします。
97 :Name_Not_Found :2009/04/15(水) 00:45:53 ID:???.net >>96 (1) examlple.ne.jp と (2) example.jp は 全く異なるドメインであり、 (1)はRFCで許諾されていないため使ってはいけません また、ここで答えが貰えてその通りにされても、 別件をdenyする時に再度ご苦労されるように思えます >>94 の正規表現だけでなく、 TLD(トップレベルドメイン)についても勉強されてから、 質問されてはいかがでしょう? 正規表現道場については以下のスレを見てください http://pc11.2ch.net/test/read.cgi/php/1168450843/
98 :93 :2009/04/15(水) 01:09:56 ID:???.net 「など」と書かれていたので、特に気にせずに使ったけど、 そんなルールがあったんですね、了解。 また質問の件は別スレで答えて頂けたのでOKです! ありがとね。
99 :Name_Not_Found :2009/04/15(水) 01:43:31 ID:???.net >>72 RedirectMatch 301 http://xxx.hoge.com/zzz.html http://www.hoge.com/xxx/zzz.html でいいのではないか
100 :Name_Not_Found :2009/04/15(水) 01:51:15 ID:???.net 20レスほどあぼーんされて 何も見えないがまたキチガイでも湧いてるのか?
101 :Name_Not_Found :2009/04/15(水) 02:20:22 ID:???.net >>100 があぼーんされて 何も見えないがまたキチガイでも湧いてるのか?
102 :Name_Not_Found :2009/04/15(水) 07:10:31 ID:???.net >>99-100 >>3
103 :Name_Not_Found :2009/04/15(水) 13:42:52 ID:???.net >>96 .htaccessでは残念ながら不可能
104 :Name_Not_Found :2009/04/18(土) 06:22:45 ID:???.net 新潟OCNは光とADSLでホストが一部違うのですが、 光 p4108-ipbf406niigatani.niigata.ocn.ne.jp ADSL p4308-ipad426niigatani.niigata.ocn.ne.jp このうち光の新潟OCNだけを遮断したい場合は deny from ipbf\d+niigatani.niigata.ocn.ne.jp で遮断出来ますでしょうか?
105 :Name_Not_Found :2009/04/18(土) 16:01:24 ID:???.net 携帯サイトをやっています。 .htaccessを使って携帯かどうかをIPで調べPCなら別のページを表示させることには成功したんですが これだとGoogleとかのロボットからのアクセスまでも弾いてしまいます。 ロボットによってはユーザーエイジェントは公開しているけどIPアドレスまでは公開していないので 今使っている.htaccessにユーザーエイジェントでの判別も付け加えたいのですが どのようにして付け加えればいいのでしょうか?
106 :Name_Not_Found :2009/04/18(土) 16:07:45 ID:???.net 今、.htaccessファイルに書かれているのはこんな感じです。 order deny,allow deny from all allow from 100.100.100.0/24 allow from 200.100.100.0/24 ErrorDocument 403 PC用のURL こんな感じで書いてます。 例えばここにグーグルロボットのUA Googlebotを追加しようとしたらどのように付け足せばいいのでしょうか?
107 :Name_Not_Found :2009/04/18(土) 18:06:06 ID:???.net >>104 自分のホスト名で試せば分かるけど、それでは遮断出来ない。
108 :Name_Not_Found :2009/04/19(日) 01:41:16 ID:???.net >>104 .htaccessでは\dとか使えなかったと思う SetEnvIf Remote_Host "ipbf[0-9]{2,4}niigatani\.niigata\.ocn\.ne\.jp$" shutout deny from env=shutout だとどうだろ {2,4}のところは桁数の変動に合わせて書き換えて
109 :Name_Not_Found :2009/04/19(日) 17:38:13 ID:???.net 入.......
110 :Name_Not_Found :2009/04/20(月) 04:32:53 ID:???.net http://shinshu.fm/MHz/08.55/images/2a4elvX0.jpg
111 :Name_Not_Found :2009/04/20(月) 17:48:19 ID:???.net (σ・∀・)σ111ゲッツ
112 :Name_Not_Found :2009/04/23(木) 11:15:21 ID:???.net http://www.example.com/hoge/ 以下の html ファイルを http://hoge.example.com/ 以下へ引っ越ししたので <Files *.html> Redirect permanent /hoge http://hoge.example.com </Files> としました。 ブラウザのアドレス欄に http://www.example.com/hoge/fuga.html と入力すると http://hoge.example.com/fuga.html へ転送されたので目的は達成しているのですが、 http://www.example.com/hoge/ と入力したときの転送先を 現状: http://hoge.example.com/index.html 希望: http://hoge.example.com/ としたかったので、 RedirectMatch permanent ^/hoge/?$ http://hoge.example.com/ の1文を追加しました。 これで希望通り動作しているようですが、問題はないでしょうか? また、他に適切な記述法がありましたら教えてください。
113 :Name_Not_Found :2009/04/24(金) 01:26:22 ID:???.net ttp://www.example.com/hoge/index.html は、どうする
114 :Name_Not_Found :2009/04/24(金) 07:21:46 ID:???.net 存在しないページにアクセスすると 403 エラーになるサーバーで,これ を 404 を返すようにするにはどうしたらいいでしょうか? 404 エラー風の 403 エラーページでは不可です。
115 :Name_Not_Found :2009/04/24(金) 07:25:44 ID:???.net >>114 調べた結果こう試したが上手くいかない というのなら分かりますが、 最初から問題にして答を導き出そうとするのはいかがなものかと思いますが
116 :Name_Not_Found :2009/04/24(金) 07:44:12 ID:???.net .htaccess に何と書けばいいのか全くわからないので,試しようがないの です。
117 :112 :2009/04/24(金) 09:49:01 ID:???.net >>113 レスありがとう。それは http://hoge.example.com/index.html への転送で構いません。
118 :Name_Not_Found :2009/04/24(金) 22:50:41 ID:???.net 特定ページAへの直リンクを任意ページに転送する方法ってありますかね? ページAの入ってるディレクトリには他にもファイルがあるんですが、出来れば他に移動せずに済む方法があると助かります。
119 :Name_Not_Found :2009/04/24(金) 23:21:44 ID:???.net >>118 お断りします
120 :Name_Not_Found :2009/04/25(土) 00:20:02 ID:???.net >>118 ログ読めば書いてあるよ
121 :Name_Not_Found :2009/05/03(日) 13:26:02 ID:0DjhlLFj.net PC専用サイトと携帯専用サイトを分けており、PCならPCのみ、携帯なら携帯のみでアクセス出来るよう振り分けを行っています。 ここ数日なのですが、携帯専用の方にエラーログが残るようになってしまいました。 エラーページにアクセス解析を設置していて、弾かれているのはau(ezweb)からアクセスしている方のようです。自分もauを使っているので.htaccessを設置する際、きちんと実験も行い、携帯からしかアクセス出来ないことを確認しています。 .htaccessのIP帯はこまめに更新しているので、記述漏れがあるとも思えません。 なぜエラーが出るのか不思議です。 その方がいわゆる「携帯なりすまし」をしている可能性があるのでしょうか?
122 :Name_Not_Found :2009/05/03(日) 16:14:36 ID:???.net >>121 この文章だけで回答できる人がいたら、それは超天才ですねw
123 :Name_Not_Found :2009/05/03(日) 17:26:21 ID:???.net >>121 .htaccessで制御しているのは、 ・UA ・IPアドレス 以上の2つだけという理解で間違いないですか? であれば、可能性は以下の3つのような事では? ・auのUA、または使用IPアドレスのレンジが違う(新機種の登場によって新UAや新IPアドレスが登場した) ・あなたの想像するような事か別の現象 ・.htaccessの書き損じ 最後に、あなたが当然のように知っている情報でも、他人にとっては全く分からない前提を理解してください .htaccessには何をどのように記載しているのか、具体的に制御したい通信の種類は何か、 .htaccessを設置しているサーバ、通信経路、その他が障害になっている可能性だってあるかもしれません ここ以外の場所でも言える事ですが、自分本位な質問はしないよう注意しましょう
124 :Name_Not_Found :2009/05/03(日) 18:32:28 ID:???.net >>121 >PC専用サイトと携帯専用サイトを分けており、 この書き方じゃ、 http://pc.example.com/ http://mobile.example.com/ に分けてるのか、 http://www.example.com/pc/ http://www.example.com/mobile/ に分けてるのかわからん
125 :Name_Not_Found :2009/05/09(土) 09:49:47 ID:???.net >>121 何を以てauからのアクセスと判断したんだ? IPアドレスじゃないんだよね? 知りたいのはその判断基準が正しいかどうかじゃないの?
126 :Name_Not_Found :2009/05/22(金) 13:33:06 ID:???.net order allow,deny allow from all deny from .cn という感じで.cnのアクセスを禁止しているのですが、掲示板に.cnからのスパム投稿があったりします 自分のIPを追加したりしてアクセスできなくなっているのは確認できるのですが、原因がわかりません .htaccessは一番上のフォルダにだけ設置しています
127 :Name_Not_Found :2009/05/22(金) 14:36:57 ID:???.net >>126 ・送信元にhost名(host.example.cn等)が無く、 IPアドレスだけの場合は.cnだけでは意味が無い ・逆引きしたIPアドレスが本来は.cnでなければならないはずが、 DNSのキャッシュ等に誤りや不整合がある場合等に.cnが正常に検知できない 結論 .cnだけでアクセス制御できるという短絡的な考え方は捨て、 IPアドレスや他の要素(language等)も合わせ制御すべきです
128 :Name_Not_Found :2009/05/22(金) 16:36:26 ID:???.net SetEnvIf Accept-Language "^[^(ja)]+$" non_japanese で日本語ブラウザ以外のアクセスは禁止しています。 Firefoxで日本語の言語を消去してアクセスすると403エラーで無限ループします。 オリジナルのErrorDocument 403で表示させているんですが これを解除すると無限ループはなくなります。 オリジナルの403には文章だけでURLの自動転送等は記載していないのですが 何が原因かわかりません。 .htaccessには他に特に記述はしていない状態です。
129 :Name_Not_Found :2009/05/22(金) 16:48:34 ID:???.net 追記 403のhtmlは別フォルダに配置し、その中に無記述の.htaccessを設置してもダメでした
130 :Name_Not_Found :2009/05/22(金) 16:55:22 ID:???.net >>128 Accept-Languageの意味わかってる?
131 :Name_Not_Found :2009/05/22(金) 17:23:00 ID:???.net >>130 日本語のブラウザじゃないのでが見れない→403も見れないをループしてるということでしょうか? 403のhtmlがあるフォルダは無記述の.htaccessを設置して 日本語のブラウザで見れないを解除されてるんじゃないかと思ったのですが。
132 :Name_Not_Found :2009/05/22(金) 17:26:41 ID:???.net すいません無記述では無く order allow,deny allow from all を記述したらうまくいきました。 お騒がせしました罵声を浴びせてください。
133 :Name_Not_Found :2009/05/22(金) 18:42:07 ID:???.net \ ナニヤッテンダー ? \ バカヤロー ? \ ウィ ?
134 :Name_Not_Found :2009/06/03(水) 02:39:24 ID:xzvAw7tr.net 現在RewriteCondでexample.jp、 RewriteRuleでexample.comにしています。 この設定をそのままにして http[s]://example.jp でアクセスした場合にhttp://example.com に飛ばさない方法はありますでしょうか? 通常のアクセスの場合は.comに飛ばし、SSLを使う場合は.jpで表示したいのです。 .comでSSLは使えないので、どうにかして上記のように設定したいのですが。
135 :Name_Not_Found :2009/06/03(水) 07:37:20 ID:???.net CondでHTTPSがOnかどうかもチェックしてみるとかね。
136 :Name_Not_Found :2009/06/03(水) 19:00:47 ID:???.net >>135 返答ありがとうございます。 とりあえず下のように試してみましたが、成功しませんでした。 質問した内容とは少しずれますが、結果は同じそうなので試してみました。 RewriteEngine on RewriteCond %{REQUEST_URI} .*/foo.html$ RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://example.jp%{REQUEST_URI} [R,L] RewriteCond %{REQUEST_URI} !(.*/foo.html$) RewriteCond %{HTTPS} on RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R,L] RewriteCond %{HTTP_HOST} ^example\.jp RewriteRule (.*) http://example.com/$1 [R=301,L] 通常は.comで表示、foo.htmlだけhttp[s]://example.jpのSSLという形になると思ったのですが foo.htmlにアクセスすると無限ループとなってしまいます。 とりあえず.htaccessには上記以外記入はしていないのですが、どう修正すれば良いかわかりますでしょうか。 一番下の2行を削除しても無限ループとなってしまいます。
137 :Name_Not_Found :2009/06/04(木) 09:39:46 ID:???.net RewriteCond %{SERVER_PORT} !^443$
138 :Name_Not_Found :2009/06/04(木) 10:55:40 ID:???.net >>136 とりあえずhttpsではないときにHTTPSがoffなんて都合のよい値になることはないから!^on$ >>137 httpsのサービスが443で行われているとは限らない。
139 :Name_Not_Found :2009/06/04(木) 13:38:52 ID:???.net httpは80/tcp、httpsは443/tcp なーんて固定観念持ってしまってる人多いよね
140 :Name_Not_Found :2009/06/13(土) 11:57:34 ID:???.net 質問失礼いたします。 初心者につき意味不明なところもあるかもしれませんがご容赦ください。 ■css宣言を入れる ■国内、国外の検索ロボを弾く ■国内、国外の特定のリファラを弾く ■特定の国を弾く(今回は言語で弾く方法を選択しました) をやりたいと思い、 AddType text/css .css SetEnvIf User-Agent "検索ロボ" shutout SetEnvIf Referer "^http:// リファラ/" shutout SetEnvIf Accept-Language 特定の国の言語 Lilith order Allow,Deny Allow from all Deny from env=shutout Deny from env=Lilith という.htaacessを作成しましたが、fire foxでアクセスすると問答無用で403になります。 言語の部分を削るとアクセスできるようなので、問題は言語部分か?と思ってるのですが SetEnvIf Accept-Language ja Lilith Order Deny,Allow Deny from all Allow from env=Lilith だけだとアクセスできるようで、何が原因なのかよくわかりません。 特に書き方にこだわっているわけではないので、 上の4つを満たす書き方が他にあるのなら教えて頂きたいです。 知恵をお貸しいただけると幸いです。
141 :Name_Not_Found :2009/06/13(土) 12:07:39 ID:???.net AddType text/css .css SetEnvIf User-Agent "検索ロボ" shutout SetEnvIf Referer "^http:// リファラ/" shutout SetEnvIf Accept-Language 特定の国の言語 shutout order Allow,Deny Allow from all Deny from env=shutout ではダメなの?
142 :Name_Not_Found :2009/06/13(土) 12:08:12 ID:???.net >>140 使っているサーバ側の設定によると思いますが、 正規表現を使わなければならない可能性はありませんか? リファラ部分の一例 × http://example.com/ ○ http://example\.com/ 正規表現については該当スレッドで調べてみてください 例えばここ↓ http://pc11.2ch.net/test/read.cgi/php/1168450843/ 最後にどーでもいい話ですが、 ファイアフォックスは商品名なので、正式には "Firefox" です "fire fox" や "FireFox" のようには記載しませんので、 仕事で同名称を記載する事があるようでしたらご注意のほど
143 :140 :2009/06/13(土) 12:29:23 ID:???.net レスありがとうございます。 >>141 参考にさせていただいた.htaccessサイト様がLilithだったので それしかダメなのかと思ってました。 shutoutも使えるのですね。勉強になります。 そして早速、Lilith→shutoutに変えてみましたが状態は変わらないようです…。 >>142 表記を簡略化しすぎてしまってすいませんでした。 実際には SetEnvIf Referer "^http://www\.xxxxx\.com " shutout な感じになっております。 実は今までは、上の.htaacessから言語が無いものを使っておりました。 この度言語でも弾きたいと思いDeny from env=Lilithを追加したらこのザマですorz Firefoxについての表記方法ご指摘ありがとうございました。 うっかり恥かくところでした。
144 :140 :2009/06/13(土) 12:48:01 ID:???.net 140です。連投申し訳ありません。 色々いじってみた結果、なんとなく原因が見えました。 どうやらSetEnvIf Accept-Language 特定の国の言語 shutoutのようです。 特定の国の中に米国もあり、enを入れていたのですがこれがダメみたいです。 IEではアクセスできたことを考えると、もしかしてFirefoxはデフォルトでenが 受け入れ設定になっているとかなのでしょうか? もしそうだとすると、言語で弾く以外の方法を考えた方が良さそうな気がします。 >>140 の条件4つを満たす何か良い書き方ありましたら教えていただけると助かります。 色々聞いてばかりですいません。
145 :140 :2009/06/13(土) 13:40:00 ID:???.net たびたびしつこくてすいません140です。 自己解決?しそうな予感なのですが色々不安なので確認お願いします。 AddType text/css .css SetEnvIf User-Agent "検索ロボ" shutout SetEnvIf Referer "^http:// リファラ/" shutout SetEnvIf Accept-Language 許可する国 Lilith order Allow,Deny Allow from env=Lilith Deny from env=shutout 素人の浅知恵で上記のようにしてみた所、IEでもFirefosでも動いたようなのですが、 order Allow,Denyの後がAllow from allでなくても文法的に問題ないのでしょうか。 あちこちのサイト様を見てもこういう書き方が載っていなくて少し不安です。
146 :Name_Not_Found :2009/06/13(土) 14:03:48 ID:???.net その書き方で大丈夫なはず、自分もそのやり方でやってる リファレンスでは大抵Allow(またはDeny) from allが記載されてるけど 必ず書かなきゃいけないわけじゃないよ ちなみにFirefoxは標準で英語が設定されてる (ツール→オプション→コンテンツの「言語」で確認) 英語は他の日本語ブラウザでも標準設定されてるものは多いから 許可する言語で制御するのが正解だと思う、自力解決オメ>>140
147 :Name_Not_Found :2009/06/13(土) 16:09:35 ID:???.net >>145 Accept-Language で "ja" のみを Allow とするのでしたら、 大多数の MACユーザーがデフォルトで使う Safari の古いバージョン、 これも Safari系になりますが最近シェアの伸びた Google Chrome、 そして一部の携帯端末用ウェブブラウザなどでは、 使用言語に "en" しか入っていない場合があるため注意が必要です わたしの場合ですが、以上の理由などから Accept-Language は Deny とし、 英語なら "en" を除いた "en-US" など、該当する全てを登録し弾いています 最後に余談ですが、日本向けに提供されるブラウザの場合、 たとえば Firefox なら "en" と "en-us" が初期言語設定に採用されています ですが、Firefox の英語版は少し違っていて、インストールすると分かる通り、 "en-us" ではなく "en-US (us部分が大文字)" が採用されているため、 "en-US" を Deny すれば英語圏の大多数を弾けることになります
148 :Name_Not_Found :2009/06/13(土) 17:00:22 ID:???.net >>146 >>147 ありがとうございます。 書き方あってましたか!何だか嬉しいです。 やはりFirefoxは英語が標準設定なのですね。 147さんの海外版Firefoxがen-USを採用という情報、 恐らく自分ひとりでは一生知り得なかったと思います。 大変参考になりました。 ところで大文字小文字で認識が異なるなら、 大文字設定にした場合、IEでもきちんと弾けるのでしょうか。
149 :Name_Not_Found :2009/06/13(土) 17:28:36 ID:???.net >>148 Microsot製の日本国内向け純正 IE だけに限ってですが、 比較的新しいバージョンでは "en" は初期設定で採用されていません 今後、同じような常用に遭遇した際にご自身で解決するため、 PC やウェブブラウザがアクセスするたびに吐き出す環境情報について、 詳しくなられることをおすすめします 参考: 環境変数チェッカー http://www.cybersyndrome.net/evc.html IE で言語設定を変更しながら、 上のリンク先にアクセスして検証すれば分かる通りです .htaccess は以下の 2点についておさえておくだけで、 ・書き方の基本 ・上記のようなアクセス元の吐き出す情報 自分自身でいくらでも応用してアクセス制御できるようになります
150 :140=148 :2009/06/13(土) 22:44:42 ID:???.net >>149 ありがとうございます。 チェッカーのアドレス、ブクマいたしました。 色々と勉強して使いこなせるようになりたいと思います。 この度はいろいろありがとうございました。ROMに戻ります。
151 :Name_Not_Found :2009/06/26(金) 19:49:05 ID:???.net アホーの画像検索ボットのアクセスらしいのですが、 ***.**.image.search.mud.yahoo.net(**は毎回ちがう任意のアルファベットと数字) からのアクセスを弾く場合、.htaccessにどう記述すればいいのでしょうか? また、このボットはロボテキを読むのでしょうか?(読む場合は記述方法を教えて下さい) どなたかお分かりになる方がいれば、ご教授願えればと思います
152 :Name_Not_Found :2009/06/26(金) 21:37:22 ID:???.net >>151 > また、このボットはロボテキを読むのでしょうか?(読む場合は記述方法を教えて下さい) これについては.htaccessの仕事ではないのでスレ違いです Yahoo!検索かhtml関連のスレで質問してください
153 :Name_Not_Found :2009/06/26(金) 21:42:05 ID:???.net >>151 order deny,allow deny from all allow from おまいのIP で完璧だろう
154 :Name_Not_Found :2009/07/04(土) 10:47:37 ID:???.net http://www.example.jp/~hoge/ へのアクセスを http://hoge.example.jp/ に飛ばしたいのですがうまくいきません。 Redirect permanent /~hoge/ http://hoge.example.jp/ と書いてみてhttp://www.example.jp/~hoge/index0.html にアクセスしても http://www.example.jp/index0.html に飛んでしまい404になってしまいます。 どう書いたらhttp://hoge.example.jp/index0.html にうまく飛ばせるのでしょうか。 それと現在アクセス制限をしていて Order Allow,Deny Allow from all allow from env=wellcome deny from env=shutout 以下禁止UA・ホスト・IP としているのですがこれに <Files robots.txt> order deny,allow allow from all </Files> を書き足すと打ち消されてしまいますか? その場合どう書き直したらいいのでしょうか。
155 :154 :2009/07/04(土) 10:57:44 ID:???.net >>154 のhogeは同一ドメインのバーチャルホストです。
156 :Name_Not_Found :2009/07/05(日) 17:53:06 ID:???.net どっかにRedirectに影響が出るようなRewriteRuleが残ってるのかも? そしてrobots.txtの<Filesを書き足すとまずディレクトリ全体のアクセス制限の設定が適用されて さらにrobots.txtへのアクセスの時は<Filesの中に書いたアクセス制限を適用しなおされることになるから robots.txt以外には何の影響も出ない。
157 :154 :2009/07/06(月) 00:57:16 ID:???.net >>156 ありがとうございます。 RewriteRuleというとmod_rewriteのですよね? 借りているサーバーではmod_rewriteは使えない(可能だけど申請してない)し、 その既述を.htaccessにしていないです。 .htaccessを Redirect permanent /~hoge/ http://hoge.example.jp/ (改行) だけにしてみても同じ結果でした。 robots.txtについては安心しました。ありがとうございました。
158 :Name_Not_Found :2009/07/14(火) 04:59:33 ID:???.net htaccessファイルの1行あたりの長さの制限て255バイトでいいの? 最近は1024バイトになったとかじゃない?
159 :Name_Not_Found :2009/07/14(火) 08:52:11 ID:ZYSgreRP.net 以下のような書式で、ユーザーエージェントが「Mozilla/5.0」としか 返してこないものだけ弾きたいのですがどのようにexampleの部分に 記述すればよいのでしょうか? たとえば Mozilla/5.0 →弾く Mozilla/5.0 (Windows; U; Windows NT 5.1・・・・ →こういうのは弾かない こんな感じです。 書式: SetEnvIf User-Agent "example" deny_ua order allow,deny allow from all deny from env=deny_ua
160 :Name_Not_Found :2009/07/14(火) 11:00:46 ID:???.net >>159 ^Mozilla¥/5¥.0$
161 :159 :2009/07/14(火) 11:17:41 ID:???.net >>160 ありがとうございます。 早速記述してみます。
162 :Name_Not_Found :2009/07/14(火) 15:23:46 ID:???.net >>157 Redirect permanentやRedirect 301はブラウザにキャッシュされるので キャッシュをクリアした上でRedirect tempやRedirect 302で もう一度試してもらうか、hoge.example.jp側がラリーを続けるような 設定になってないかとか、www.example.jpが*.example.jpを すべて自分であると認識するように設定されていて hoge.example.jpへはジャンプさせられないとか そんな感じかも。 >>158 ApacheではMAX_STRING_LENのマクロで定義された数字のバイト数を上限として 1行を読み取るみたいですが、それがコンフィグファイルを読む部分では HUGE_STRING_LENと定義され、HUGE_STRING_LENは8192となっているので 1行で8192バイトまでいけるっぽいです。 ほかにも Allow from 192.0.2.0 192.0.2.1 192.0.2.2 ... と続けることができるディレクティブもAP_MAX_ARGCという64と定義されているマクロで 64個までの制限があるっぽいです。
163 :Name_Not_Found :2009/07/14(火) 19:51:58 ID:SVYjDHqa.net order allow,deny allow from all deny from 任意 と、任意のホストやIPについてアクセス制限しているのですが どうもとあるところ(.server.lu)からのアクセスだけ制限できていません。 htaccessを指定してあってもすり抜けてくることもあるということでしょうか?
164 :Name_Not_Found :2009/07/14(火) 20:49:05 ID:???.net >>163 設定ミスだろ
165 :Name_Not_Found :2009/07/14(火) 21:18:19 ID:SVYjDHqa.net 同じように自分のホストを設定すると403になるのでミスなのかよくわかりませんが *.server.luというホストの場合 deny from .server.lu で良いはずですよね?
166 :Name_Not_Found :2009/07/14(火) 21:20:14 ID:???.net >>165 server.luが持ってるIPアドレスを調べて、IPアドレスで制限したほうが早くね?
167 :Name_Not_Found :2009/07/14(火) 22:17:06 ID:???.net >>162 ありがとう。
168 :Name_Not_Found :2009/07/14(火) 22:25:53 ID:???.net >>165 *.server.luを正引きしてIPアドレスが一致しない場合はホスト名では制限できない。
169 :163 :2009/07/15(水) 14:14:09 ID:NVDhvbvz.net わかりました、やってみます。 ありがとうございました。
170 :Name_Not_Found :2009/07/15(水) 14:21:28 ID:???.net >>165 >>3 【例示用ドメインについて】 質問/回答時の例として使うドメインは、例示用として用意されている example.com, example.net, example.org, example.jp などを使いましょう。 これに好きなサブドメインをつけて説明するのは可。(例: hoge.example.com)
171 :Name_Not_Found :2009/07/19(日) 16:08:55 ID:odpIJSL+.net http://www.yahoo.co.jp/ をhttp://www.yahoo.co.jp/index.html に統一したいのですが記述が解りません。 拡張子無しの記述は解るのですが…拡張子有りに固定は一般的でないようなので調べても見つかりません。 色々、試してみましたが無理でした。 宜しくお願いします。
172 :Name_Not_Found :2009/07/19(日) 16:29:09 ID:???.net >>171 >>170 テンプレも読まずに質問するのはいかがなものかと思いますが
173 :Name_Not_Found :2009/07/19(日) 18:22:19 ID:???.net >>172 クレクレ団だからしかたあるまい
174 :Name_Not_Found :2009/07/22(水) 19:07:45 ID:???.net >>171 /に使われるものをindex.htmlだけに限定するということなら DirectoryIndex index.html /へ来た人を/index.html移動させるなら RedirectMatch 301 ^/$ /index.html あたりかな?
175 :Name_Not_Found :2009/07/23(木) 22:56:16 ID:???.net 質問です。 htaccessを使ったBasic認証時に入力されたユーザー名を 別のシステム(ファイルのダウンロードカウンターなんですが)に渡して どのユーザーがどのファイルをダウロードしたか、見たいな事を実現したいのですが こんなこと可能なんでしょうか?
176 :Name_Not_Found :2009/07/23(木) 23:19:44 ID:???.net >>175 apacheのログには、ユーザー名が記録されてるでしょ
177 :Name_Not_Found :2009/07/23(木) 23:23:43 ID:???.net >>176 ありがとうございます。 なるほど!では何とかそこから持ってくればできなくはないってことですね。 難しそうですが、調べてみます。 助かりました。
178 :Name_Not_Found :2009/07/26(日) 10:47:17 ID:ndKL/66x.net mXXXX.giga-dns.comからのアクセスを拒否したくて、 Order Allow,Deny Allow from all Deny from mXXXX.giga-dns.com と記述してるのに、mXXXX.giga-dns.comからのアクセスが続いて困ってます。 この記述に間違いがあるのでしょうか。
179 :Name_Not_Found :2009/07/26(日) 11:58:23 ID:???.net >>178 質問する前にまず、 テンプレ(>>1-3 )に目を通してから質問しましょう 他のスレでもどこでも、ルールを確認してから投稿するよう心がけてください 【例示用ドメインについて】 質問/回答時の例として使うドメインは、例示用として用意されている example.com, example.net, example.org, example.jp などを使いましょう。 これに好きなサブドメインをつけて説明するのは可。(例: hoge.example.com)
180 :Name_Not_Found :2009/07/27(月) 02:00:17 ID:???.net >>178 逆引きしたホスト名を正引きして元のIPアドレスに戻らないときは ホスト名によるアクセス制限は使えない。 それを書いた.htaccessの別の部分の<Filesや下の階層の.htaccessなどで 別のアクセス制限をしているときもそのアクセス制限で上書きされてしまって 効かない。
181 :Name_Not_Found :2009/07/30(木) 23:55:09 ID:toJ6z8Uo.net example.com/ → example.com/abc/ example.com/admin/ → example.com/abc/admin ↑のようにrewriteしたいのですが404になってしまいます。 RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ /abc$1 [L] このように記述しているのですが、悪い部分をご指摘いただきたい。
182 :Name_Not_Found :2009/07/31(金) 00:14:34 ID:???.net /が抜けてました。。orz RewriteRule ^(.*)$ /abc/$1 [L]
183 :Name_Not_Found :2009/07/31(金) 00:17:47 ID:???.net >>182 アクセスログに転送しようとしている先の URL が残っているはずなので、 それを見ればどこに問題があるか分かると思いますよ
184 :Name_Not_Found :2009/07/31(金) 23:15:25 ID:???.net >>181 おそらく/abcへのアクセスも/abc/abcへ、/abc/abcへのアクセスも/abc/abc/abcへと変換してそうなので RewriteCond %{REQUEST_URI} !^/abc みたいなCondでせき止めておく必要があると思う。
185 :Name_Not_Found :2009/08/02(日) 21:55:07 ID:???.net allow(deny) from allは場合によっては書かなくて良いと聞いたのですがどのような場合ですか?
186 :Name_Not_Found :2009/08/03(月) 03:03:58 ID:???.net Apache HTTP Serverの場合はOrder allow,denyにDeny from all、 Order deny,allowにAllow from allと同じ意味が含まれているので 基本的には書く必要はまったくない。 設定ファイルを読みやすくする目的でわざわざOrderを逆にして Allow from allやDeny from allを書いていることがほとんど。
187 :Name_Not_Found :2009/08/03(月) 16:45:29 ID:???.net >>186 ありがとう
188 :Name_Not_Found :2009/08/03(月) 23:50:31 ID:???.net FLV ファイルの直リンクを拒否したいと思っているのですが 思うように設定ができません。 プレーヤーは JW FLV Media Player 4.5 を使っています。 ログを見てると swf ファイルから FLV ファイルを読み込んでいるようです。 リファラを見ると、swf には埋め込んだ HTML ファイルのリファラが、 FLV ファイルのリファラは何も記載されていませんでした。 一度、以下の設定を行ってみました。 SetEnvIf Referer "^http://www\.hogehoge\.com " ref_ok SetEnvIf Referer "^$" ref_ok order deny,allow deny from all allow from env=ref_ok → swf ファイルへの直リンクが禁止になるので、 直リンクされても再生されず、一見成功したかに見えましたが FLVファイルだけ直リンクにした場合、再生されてしまいました。 プレーヤーにはこだわりはないので、 別のプレーヤーなら出来るというのがあれば 乗り換えることは可能です。 何かいい方法はありませんでしょうか。
189 :Name_Not_Found :2009/08/04(火) 01:21:08 ID:???.net (´・ω・`)しらんがな
190 :Name_Not_Found :2009/08/04(火) 11:51:14 ID:???.net 質問。特定の検索ワード "]" を含む客を弾きたくて、 SetEnvIf Referer "]" kick SetEnvIf Referer "%5D" kick Order Allow,Deny Allow from all Deny from env=kick としても機能しないんだがどうしたらいいんだろうか
191 :Name_Not_Found :2009/08/04(火) 15:28:33 ID:???.net >>190 "](右大括弧、大括弧閉じる)"は正規表現の特殊文字だから… サルにもわかる正規表現入門 http://www.mnet.ne.jp/~nakama/ 上のリンク先を読んでも分からない事があれば、 下記のスレとかで調べてみては? 正規表現道場 http://pc11.2ch.net/test/read.cgi/php/1168450843/ ルールやテンプレは無さそうだけど、 質問したくなったらスレ内のログくらいは確認してから質問してあげてください
192 :Name_Not_Found :2009/08/04(火) 18:02:14 ID:???.net RewriteCond %{HTTP_REFERER} %5D [NC,OR] のほうでやったら機能したわ。サンクス
193 :Name_Not_Found :2009/08/05(水) 23:35:36 ID:RY24/4zD.net <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /aa/bb/ RewriteCond %{LA-F:REQUEST_FILENAME} \.htm$ RewriteRule ^(.*)$ $1l [R] </IfModule> という記述はどういう意味でしょうか? 自分で調べてみた範囲では、転送の設定っぽい?ということはわかりましたが、 何が起こっているのかよくわかりません。 現状、ルートディレクトリ以下にあるフォルダの中身へのリンクが /aa/bb/フォルダ名/ファイル名.html のようになっていて、 ローカルで見ると全てリンク切れなのですが、 その原因はこの設定では?と思っているのですが…。
194 :Name_Not_Found :2009/08/06(木) 07:30:19 ID:???.net /aa/bb/〜.htm としてアクセスされたときに /aa/bb/〜.html へリダイレクトさせる設定で 〜.htm へのハイパーリンクを修正することなく 〜.html という名前のファイルへ 移動できるようにしているんでしょう。
195 :193 :2009/08/06(木) 07:48:06 ID:Hggn3Cns.net >>194 ありがとうございます。 では、存在しない/aa/bb/〜へのリンクを生成するためというわけではないのですね。 上に書いたように、FTPで見る限り/aa/bb/というフォルダは無く、 ルートにindex.htmlがあり、その直下にフォルダがあってリンク先はそれぞれそのフォルダ内にあるのですが リンクの記述は/aa/bb/〜.htmlのように書かれているので、ローカルではリンク切れになるのですが Web上では正常に稼動しているので不思議に思っています。
196 :Name_Not_Found :2009/08/10(月) 15:49:53 ID:???.net それの他にも/aa/bb/絡みの設定(Redirect, RedirectMatch, Rewrite*)があるかも。 .htaccessではなくサーバーそのものの設定ファイルの中とか。
197 :Name_Not_Found :2009/08/12(水) 21:37:51 ID:iCFOFgtJ.net 先輩方に質問です 現在の設定にAを追加したいんですが、ご教授して頂けないでしょうか? @とAを個別にせっているのは上手くいきましたが、合体させると上手くいきません。。。Orz @現在の設定----------------------------------------- RewriteEngine On RewriteCond %{HTTP_USER_AGENT} !DoCoMo [NC] RewriteCond %{HTTP_USER_AGENT} !KDDI [NC] RewriteCond %{HTTP_USER_AGENT} !Up.Browser [NC] RewriteCond %{HTTP_USER_AGENT} !Softbank [NC] RewriteCond %{HTTP_USER_AGENT} !Vodafone [NC] RewriteCond %{HTTP_USER_AGENT} !J-PHONE [NC] RewriteCond %{HTTP_USER_AGENT} !DDIPOCKET [NC] RewriteCond %{HTTP_USER_AGENT} !Nokia [NC] RewriteCond %{HTTP_USER_AGENT} !MOT- [NC] RewriteCond %{HTTP_USER_AGENT} !e-mobile [NC] RewriteCond %{HTTP_USER_AGENT} !emobile [NC] RewriteCond %{HTTP_USER_AGENT} !L-mode [NC] RewriteRule ^(.*)$ http:// 転送先.com/$1 [R,L] ------------------------------------------ A追加して設定 255.100.***.*** 〜 255.150.***.*** をyahoo.co.jpに転送(アク禁)
198 :Name_Not_Found :2009/08/13(木) 13:36:58 ID:???.net @のCondとRuleの手前か@のRuleの[R,L]を[R]に変えてその下に RewriteCond %{REMOTE_ADDR} ^255\.1[0-5][0-9]\. RewriteRule .* http://yahoo.co.jp/ [R] とか。
199 :Name_Not_Found :2009/08/23(日) 16:00:26 ID:???.net Zend Frameworkのマニュアルに RewriteRule ^(.*)$ - [NC,L] という記述があるのですが、移動先の - の部分は何を表しているのでしょうか
200 :Name_Not_Found :2009/08/23(日) 19:49:49 ID:???.net ルールがマッチしても書き換えない。 書き換えないのにパターンに()が付いていたり^.*$にマッチさせるのにNCだったりと ちょっと冗長な部分が気になるけど。
201 :Name_Not_Found :2009/08/24(月) 12:30:50 ID:???.net >>200 ありがとうございます。括弧はこちら側のミスです。 あと以下のようにルールが2つあるのですが、どうして2つ必要なのでしょうか? RewriteRule ^.*$ - [L] RewriteRule ^.*$ index.php [L]
202 :Name_Not_Found :2009/08/24(月) 23:34:33 ID:???.net その2つのRewriteRuleだけなら下のRuleは必要ない。 おそらく上のRuleと組になるRewriteCondがいくつかあって、そのCondを満たしたときは上のRuleで終了 満たさなかったときは上のRuleは適用せず下のRuleを適用して終了という感じになってるはず。
203 :Name_Not_Found :2009/09/03(木) 11:31:06 ID:HxXiTjnV.net 301でサイト移動をする場合に関数に色々な値があるのをそれぞれリダイレクトさせたい場合は 一挙に書くにはどうすればいいでしょうか? 1つ1つ書くと下記のようなのを1つにしたいです。 Redirect 301 /index.php?a=1 "http://www.sample.jp/index?a=1 " Redirect 301 /index.php?a=2 "http://www.sample.jp/index?a=2 " Redirect 301 /index.php?a=3 "http://www.sample.jp/index?a=3 " ・ ・ ・ Redirect 301 /index.php?a=a1 "http://www.sample.jp/index?a=a1 " Redirect 301 /index.php?a=b2 "http://www.sample.jp/index?a=b2 " Redirect 301 /index.php?a=c3 "http://www.sample.jp/index?a=c3 " ・ ・ ・
204 :Name_Not_Found :2009/09/03(木) 11:32:45 ID:???.net >>203 スレ違い 正規表現道場 http://pc11.2ch.net/test/read.cgi/php/1168450843/
205 :Name_Not_Found :2009/09/03(木) 21:49:25 ID:???.net >>203 Redirect 301 /index.php http://www.example.jp/index ではあかんの? クエリ部分の細かい指定するならmod_rewriteじゃね? > Redirect 301 /index.php?a=1 "http://www.example.jp/index?a=1 " ところでこの設定ちゃんと効いてる?
206 :Name_Not_Found :2009/09/03(木) 21:56:46 ID:???.net >>205 http://pc11.2ch.net/test/read.cgi/php/1168450843/550 http://pc11.2ch.net/test/read.cgi/php/1023791370/386
207 :Name_Not_Found :2009/09/05(土) 18:27:27 ID:KO9HqeyY.net .htaccessで特定のファイルにアクセスできなくするというのは ---------------------------------- <Files ~ "\.(dat|log|csv)$"> deny from all </Files> ---------------------------------- このような表記で出来るようなのですが ---------------------------------- <Files ~ "^\.ht"> deny from all </Files> ---------------------------------- こちらのように.htから始まるファイルへのアクセスを拒否するという 設定と重複して表記するのはどのように書くのでしょうか。
208 :Name_Not_Found :2009/09/06(日) 14:27:21 ID:???.net そのまま2つ続けて書いておけばいい。
209 :Name_Not_Found :2009/09/15(火) 15:35:43 ID:CYXv8MMD.net 皆さん質問させてください。よろしくお願いします。 http:// ○○.jp/△△.cgi?id=××というリンクから飛んでくるアクセスを http:// ○○.jp/に飛ばしたいんですが、どうしたらいいですか? .htaccessとかで設定できるのでしょうか? 設定できるようであれば、設定方法を教えてください。
210 :Name_Not_Found :2009/09/15(火) 15:40:36 ID:???.net >>209 ここらへん参考にどうぞ ttp://mikeneko.creator.club.ne.jp/~lab/web/htaccess/redirect.html
211 :Name_Not_Found :2009/09/15(火) 15:41:21 ID:CYXv8MMD.net >>209 です 連投すいません。 以前サイトで逆アクセスランキングを設置していて、○○.jp/△△.cgi?id=×× というURLを発行してリンクをもらっていたのですが、ランキングを撤廃したため リンク切れとクローラーに認識されてしまうのです。 そこで、○○.jp/にリダイレクトできれば・・・と考えて質問させていただきました。 あらためてよろしくお願いいたします。
212 :Name_Not_Found :2009/09/15(火) 18:40:39 ID:???.net その/△△.cgiへのアクセスすべてを/へ移動させるだけなら Redirect permanent /△△.cgi http:// ○○.jp/ でよさそう。
213 :Name_Not_Found :2009/09/18(金) 00:50:41 ID:???.net RewriteCond %{HTTP_USER_AGENT} DoCoMo [OR] RewriteRule ^$ http:/xxx.jp/mobile/index.html [R] とauとsoftbankつずけて書いていたのですが ウェブブラウザでも携帯サイトを見るようになりました。 ブラウザはhttp:/xxx.jp/にいくようにするにはどうしたらよいでしょうか?
214 :Name_Not_Found :2009/09/18(金) 01:14:28 ID:???.net >>213 テンプレを読んでから質問お願いします >>3 【例示用ドメインについて】 質問/回答時の例として使うドメインは、例示用として用意されている example.com, example.net, example.org, example.jp などを使いましょう。 これに好きなサブドメインをつけて説明するのは可。(例: hoge.example.com)
215 :Name_Not_Found :2009/09/19(土) 00:20:18 ID:???.net >>213 そのCondとRuleの間に携帯電話以外の余計なCondとかRuleがあったりしないかな?
216 :Name_Not_Found :2009/09/19(土) 15:12:52 ID:???.net >>215 どうも解決しました UP.Browser用を消したらいけました ありがとうございました。
217 :Name_Not_Found :2009/10/02(金) 09:09:36 ID:???.net .htaccessでIP単位でのサイト振り分け方法を教えてください。 サブネットマスクも含めてIPによるサイト振り分けをしたいんです。 例 123.456.789.0/22はサイトAへ 987.654.321.0/22はサイトBへ それ以外はサイトCへ というような仕様を.htaccessでしたいんですが。 どなたか教えてください。
218 :Name_Not_Found :2009/10/02(金) 09:37:04 ID:???.net >>217 嫌です
219 :Name_Not_Found :2009/10/02(金) 09:46:15 ID:???.net >>217 例示には、Private IP address として予約されている、 10.0.0.8/8 などを使うとよいと思いますよ 本題ですが、Rewrite Rule を使ってはいかがですか? 検索すればゴロゴロ出てきますが一例としては次のような感じでしょうか ---- RewriteEngine on RewriteCond %{REMOTE_ADDR} ^10\.0\. RewriteRule ^.*$ http://site-A.example.com/ [R,L] RewriteCond %{REMOTE_ADDR} ^10\.128\. RewriteRule ^.*$ http://site-B.example.com/ [R,L] ---- 上記以外は、site-C へ通る(Redirect されない)といった具合です 以上の方法の注意点ですが、 Subnet mask は理解されず、 Network address は前方参照かつ正規表現で理解されるはずなので、 必要に応じて ^10\.[0-5][0-9]\. のように指定し忘れないようにですね 間違っていたらすみません LAN 環境でテストすればすぐ分かるはずですから、試してみてください 検討を祈ります
220 :Name_Not_Found :2009/10/02(金) 09:49:43 ID:???.net >>219 >検討を祈ります
221 :219 :2009/10/02(金) 10:30:29 ID:???.net 健闘を祈りますですね すみません 誤字です 忘れてください 恥ずかしいですw と駄レスを書いてみるテスト
222 :Name_Not_Found :2009/10/02(金) 10:42:35 ID:???.net >>221 多分ね、217みたいなひとは、ヒントくらいじゃ何もしなくて、 丸ごと回答を貰えないとまた質問してくると思うんだ と駄レスを書いてみるテストその2
223 :Name_Not_Found :2009/10/02(金) 11:53:05 ID:???.net と駄レスを書いてみるテストその3、ダー! 1,2,3ときたら、言いたくなるよね?ね?ダメ?w
224 :Name_Not_Found :2009/10/05(月) 17:01:03 ID:???.net 初心者質問スレより誘導されて来ました。 質問失礼します。 ロボテキについて調べたのですが、 全て「上位ディレクトリに置くこと」としか書かれていません。 たとえば http://google.com/ ではなく http://google.com/abc/ と http://google.com/def/ の 「def」以下のみロボテキを入れたい場合、 defフォルダ内にロボテキを入れれば可能なのでしょうか? それともそんなことは不可能ですか? 変な質問で申し訳ありませんが、 .htaccessと合わせて考えたら混乱してきたので、 よろしければ教えてください。
225 :Name_Not_Found :2009/10/05(月) 20:23:49 ID:???.net >>224 テンプレをまず読んでから質問をお願いします >>3 【例示用ドメインについて】 質問/回答時の例として使うドメインは、例示用として用意されている example.com, example.net, example.org, example.jp などを使いましょう。 これに好きなサブドメインをつけて説明するのは可。(例: hoge.example.com) ×google.com ○example.com 本題ですが、robot.txt はウェブサイトのトップ(ルートディレクトリ)に置いた場合にのみ意味があります ○example.com/robot.txt ×example.com/abc/robot.txt 詳しくは各々の検索エンジンの仕様についてのページをご覧ください 例) Yahoo! の場合 http://info.search.yahoo.co.jp/archives/002885.php 検索エンジンが任意のウェブサイトのルートディレクトリに置かれた robot.txt を認識・理解し、 robot.txt に書かれたルールに従ってウェブサイト内の各ページを探索する流れは、 上のリンク先に書かれてある通りですが、ざっくりと書けば次のようになります: ---- 1) (ウェブサイトのルートディレクトリにある) robot.txt を読み探索ルールを理解した上でサイト内を探索 ルートに robot.txt が見つからなかった場合、 2) ウェブサイトのルートからリンクを辿ってサイト内の各ページを探索 ----
226 :Name_Not_Found :2009/10/05(月) 20:32:31 ID:???.net >>224 ちなみに robot.txt は .htaccess とは何ら関係が無いので、 スレ違いです 次回からは、検索エンジンに関する以下のようなスレで質問してください [Google・Yahoo!等]■ロボット型検索エンジン44■ http://pc11.2ch.net/test/read.cgi/hp/1241450290/
227 :Name_Not_Found :2009/10/05(月) 21:12:40 ID:???.net >>225 ,226 テンプレを見逃していて申し訳ありませんでした。 それでも丁寧に教えてくださって助かりました。 本当にありがとうございます。 理解できました。 恥ずかしながら、どうやら.htaccessと同じ解釈をしていたらしいです。 次回からは該当スレに質問します。 ありがとうございました。
228 :Name_Not_Found :2009/10/06(火) 09:54:52 ID:???.net 以下のように拡張子なしのURLにアクセスがあった場合に 拡張子ありのURLに301リダイレクトさせたいと考えています。 ?http://www.example.net/qa ↓ ?http://www.example.net/qa.html? .htaccessにて、以下のように記述してみたところ 無限ループが起きてしまいました。 RewriteCond %{THE_REQUEST} ^.*/qa RewriteRule ^(.*)qa(.*)$ ?http://www.example.net/qa.html? [R=301,L] RewriteRule の ^(.*)qa(.*)$ がおかしいかと思うのですが、 ここを ^(.*)qa$ にしても動作しないようです。 どのように記述したらよろしいでしょうか。よろしくお願いします。
229 :Name_Not_Found :2009/10/07(水) 11:16:06 ID:???.net .htaccessに文法エラーがあると動かないんだけど 文法エラーがあったら無視して動作するとかの設定って httpd.confにどうやって書けばいいの?
230 :Name_Not_Found :2009/10/07(水) 11:54:46 ID:???.net >>229 >>1 ここは、.htaccessファイル(「分散設定ファイル」)の 書き方・使い方などに関するスレです httpd.conf については、 Apache 関連のスレで質問してくだちゃい http://find.2ch.net/?STR=Apache
231 :228 :2009/10/07(水) 17:15:01 ID:???.net >>228 はそもそも無理なことなんでしょうか…。
232 :Name_Not_Found :2009/10/07(水) 17:32:17 ID:???.net >>231 正規表現の書き方で自信がない時に役立つスレ http://find.2ch.net/?STR=%C0%B5%B5%AC%C9%BD%B8%BD&TYPE=TITLE
233 :Name_Not_Found :2009/10/08(木) 10:33:55 ID:duCCYSue.net 特定のIPアドレスからの接続を、特定のhtmlに飛ばす方法ってご存知ありませんか。 xreaで.htaccessを置いたのですが、特定IP、仮に[222.222.222.222]からの アクセスを特定のHTMLに飛ばす設定を仕込んだんですが ---------------- order allow,deny allow from all deny from 222.222.222.222 <こいつは転送させる ErrorDocument 403 /test.html <飛ばし先 ---------------- としました。 しかし、指定してないIP、仮に[444.444.444.444]でアクセスしたら Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, admin@xrea.com and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. とエラーが表示されてしまっています。 なぜでしょうか うーん
234 :Name_Not_Found :2009/10/08(木) 11:27:19 ID:???.net >>233 マルチポストはやめましょう ErrorDocumentディレクティブについて再勉強
235 :Name_Not_Found :2009/10/23(金) 13:14:03 ID:oGZCXuhe.net 特定のリファラからの特定のファイルへのアクセスのみリダイレクトさせる設定はどうすればいいのでしょうか? どなたかご回答よろしくお願いします
236 :Name_Not_Found :2009/10/23(金) 13:28:59 ID:???.net >>235 ここまでやってみたのですが上手く行きませんでした どこか間違っているのでしょうか? まずはやってみて、 壁にぶち当たったら上のように質問されてはいかがでしょうか?
237 :Name_Not_Found :2009/10/23(金) 13:49:34 ID:oGZCXuhe.net >>236 個別のやり方は分かったのですが、どうしても組み合わせる方法が分かりません ↓試してみた方法です SetEnvIf Referer "sample.net" Ref1 RedirectMatch permanent [2-9]\.html$ http://google.jp from env=Ref1 ご指導の程よろしくお願いします
238 :Name_Not_Found :2009/10/23(金) 19:22:40 ID:???.net >>237 しょぼ!
239 :Name_Not_Found :2009/10/23(金) 22:13:22 ID:???.net >>237 質問したい時はテンプレ>>1-3 を読んでから
240 :Name_Not_Found :2009/11/16(月) 18:08:47 ID:???.net サーバ側で.htaccessの機能に制限があり、AddTypeでのファイル拡張子を書き換える記述が できないとのことなんですが、htmlのままPHPを動かすことはできないってことでしょうか? メニューをインクルードしたいだけなんですが… AddHandlerを使う記述もいろいろ試しましたがだめでした
241 :Name_Not_Found :2009/11/16(月) 21:38:38 ID:???.net >>240 urlの書き換えで、xxxx.htmlをxxxx.phpにむけたらいいじゃん
242 :Name_Not_Found :2009/11/16(月) 21:45:34 ID:???.net >>240 メニューをインクルードしたいなら、 HTMLにPHP埋め込めばいいだけじゃない .htaccessで解決しようとする視点はあまり良くないような気がする スレ違いっぽい気がするから ↓で 【PHP】ID出さんでも質問OKなスレ【初心者歓迎】2 http://pc11.2ch.net/test/read.cgi/php/1252590753/
243 :240 :2009/11/17(火) 09:26:44 ID:???.net レスありがとうございました >>240 拡張子を.htmlのままにしたかったので、AddType application/x-httpd-php .htm .html に 代わるような記述を探していました そちらのスレでも聞いてみます
244 :Name_Not_Found :2009/11/17(火) 10:02:36 ID:???.net >>243 だから、 RewriteRule (.*)¥.html $1.php みたいにすれば、拡張子はhtmlのままで、phpで動かせるんじゃないかと。
245 :240 :2009/11/17(火) 10:40:13 ID:???.net >>244 「mod_rewriteのファイル拡張子を書き換える記述は利用できない」 とのことらしいので、だめっぽいです ぶっちゃけお名前.comの共用サーバーなんですが… 盛大に勘違いしていたらすみません
246 :Name_Not_Found :2009/11/17(火) 18:26:42 ID:yS0GXDry.net AddHandlerディレクティブが駄目という時点でサーバの設定ファイルのディレクトリコンテキストのみでしか使えない AllowOverrideディレクティブでFileInfoに対しての上書きが許可されていないということを予測し、 同じくFileInfoに対しての上書きが許可されていないと使えないRewriteRuleなどのディレクティブは 代替できる手段にはなり得ることはほとんどないというところまで導けないと回答者なんかにはなれないw >>245 ぶっちゃけなくてもphpを*.php以外で使う手段は用意されてないでしょう。
247 :Name_Not_Found :2009/11/17(火) 18:57:54 ID:???.net >>246 自称上級者登場w
248 :240 :2009/11/18(水) 09:09:52 ID:???.net >>246 諦めがつきました…ありがとうございます 何度もすみませんでした
249 :Name_Not_Found :2009/11/20(金) 03:51:02 ID:???.net .htaccessでIP拒否したいのですが 無料ブログに、他HPからひっぱってきて使いたいのですが 無料ブログではiframeが使えないので objectでひっぱってくるのは無理ですか?
250 :Name_Not_Found :2009/11/20(金) 08:31:21 ID:???.net >>249 .htaccessとは関係ない内容ですので、お引き取りください。
251 :Name_Not_Found :2009/11/21(土) 06:35:01 ID:???.net このスレって厨房が多いから注意ですよ
252 :Name_Not_Found :2009/11/23(月) 22:45:30 ID:???.net RewriteRule についてアドバイスをいただけないでしょうか。 ○ ディレクトリの構成: http://sample.jp/aaa/test.php http://sample.jp/aaa/.htaccess ○ やりたいこと: http://sample.jp/aaa/[ 任意の文字列] にアクセスがあった場合 http://sample.jp/aaa/test.php?str=[ 任意の文字列] ○ 失敗したhtaccess: --- RewriteEngine on RewriteRule ^(.*)$ test.php?str=$1 --- 単純な文字列だとうまくいくのですが、[任意の文字列]に / などが入ると、 「ディレクトリが見つけられない」と判断されるのか403エラーが出てしまいます。 イメージとしては、インターネットアーカイブで表示した際のURLのように、 http://sample.jp/aaa/http://www.sample.com/test/ このようなURLが指定されても、引数strに「http://www.sample.com/test/ 」を渡してtest.phpを表示させたいのです。 お詳しい方、どうか教えてください。
253 :Name_Not_Found :2009/11/23(月) 23:03:23 ID:???.net テンプレを読んでから質問しましょう
254 :Name_Not_Found :2009/11/24(火) 02:25:20 ID:???.net ♥
255 :Name_Not_Found :2009/12/18(金) 20:15:26 ID:???.net .htaccessってCGI掲示板のアクセス禁止できないんだね!? PHPだと問題無いのに!
256 :Name_Not_Found :2009/12/18(金) 21:21:46 ID:???.net >>255 できるよ cgi-binディレクトリが、Allowoverrideされてないだけでは?
257 :Name_Not_Found :2009/12/18(金) 21:21:48 ID:???.net CGI はスクリプトの総称であり、 CGI を作るためにある言語に PHP や Perl があります ですから、PHP は CGI を生み出すための一つの手段と言えるでしょう こんな事も分からず>>255 のような訳の分からないレスをしているのですから、 .htaccess とは全く関係の無い事が問題の原因という可能性も考えましょう
258 :Name_Not_Found :2009/12/18(金) 22:51:39 ID:???.net http://www.big.or.jp/~talk/t-club/soft/mini_r6/index.cgi ここのタイプのCGI掲示板なんだけど、よくながめて見ます
259 :Name_Not_Found :2009/12/18(金) 23:30:14 ID:???.net Allowoverrideさせかたが解りません
260 :Name_Not_Found :2009/12/19(土) 11:16:32 ID:???.net >>257 PHPはCGIじゃなくてApacheのモジュールとして動作させることが多いです そしてCGIはCなどのコンパイルが必要な言語でも書けるもので、 スクリプトの総称ではありません 適当な事を言うのはやめましょう
261 :Name_Not_Found :2009/12/19(土) 12:08:06 ID:???.net >>259 apacheのhttpd.confで設定できる
262 :Name_Not_Found :2009/12/22(火) 13:29:11 ID:???.net >>261 自鯖じゃ無くても出来るわけ? それで拡張子をconfにして放り込むの? チンプンカンプン
263 :Name_Not_Found :2009/12/31(木) 12:05:27 ID:n7wCIal7.net 自鯖でサーバ管理用のURLを用意したいんですが、以下のことってできますかね? ・ttp://hogehoge.comの運用をしている。 ・ツールの関係でttp://hogehoge.com:ポート指定で管理画面がでる。 やりたいこと ・ttp://***.***.***.***:ポート番号のみでアクセスできるようにし、 ttp://hogehoge.com:ポート番号ではアクセスできないようにしたい。
264 :Name_Not_Found :2009/12/31(木) 12:17:31 ID:???.net >>263 テンプレをまず読んでから質問しましょう >>1-3 【例示用ドメインについて】 質問/回答時の例として使うドメインは、例示用として用意されている example.com, example.net, example.org, example.jp などを使いましょう。 これに好きなサブドメインをつけて説明するのは可。 ×hogehoge.com ○example.com hogehoge.comは第三者が所有しているドメイン名です 所有者に無断で例示に使わないよう、ここだけでなく他所でもご注意を
265 :Name_Not_Found :2009/12/31(木) 12:30:45 ID:???.net http://example.com:80/ とwwwのデフォルトのポート80にアクセスさせる場合は URLの:80の部分をせっせと削るブラウザがあるから.htaccessでは対処できない。 ということでサーバー丸ごとの設定ができる環境ならIPベースのバーチャルホストを 同一IPアドレスの異なるポートで設定、あるいは異なるポートをリッスンする別のサーバーを起動し、 さらに http://example.com:49152/ と http://192.0.2.1:49152/ 等で別のドキュメントルートを 使いたいならネームバーチャルホストの設定もする。 方法はこのスレの管轄外。
266 :Name_Not_Found :2009/12/31(木) 12:34:01 ID:???.net >>264 hogehoge.comはhogehoge.comらしい運用をされてないみたいだから 勝手に使われた方が都合が良いんじゃね?w
267 :Name_Not_Found :2009/12/31(木) 13:13:55 ID:???.net >>264 ドメイン名、大変失礼しました。以後気をつけます。 >>265 アドバイスに感謝です。rootはもっているので、IPベースで異なるポートの設定を 試してみようと思います。ありがとうございました。
268 :シベリアよりのお手紙 :2010/01/07(木) 18:43:05 ID:qX8+izDr.net よろしくお願いします ttp://wavlac.net/oinari-uploader/src/oinari0221.txt
269 :Name_Not_Found :2010/01/11(月) 22:53:17 ID:wO4DB4vn.net 適切なスレが見つからなかったので、こちらで質問させて下さい。 現在携帯サイトを作っていて、特定のページからのアクセスのみ許可したいのですが何か手法はありますでしょうか。。 リファラーでの処理はドコモは拒否されてしまいます。。 よろしくお願い致します。
270 :Name_Not_Found :2010/01/11(月) 22:57:52 ID:???.net >>269 ドコモは、新しいブラウザーでは、リファラを吐く auとSBは、かなりの機種がリファラを吐く それらに限定すればおk
271 :Name_Not_Found :2010/01/12(火) 00:02:32 ID:VE0T1oOF.net 現行機種限定ではきついです・・ ありがとうございました。
272 :Name_Not_Found :2010/01/16(土) 13:43:21 ID:3X6l2P4o.net basic認証においてIDとパスワードを盗聴された場合にそなえたいのですが どのようなガードをしておけばいいでしょうか?
273 :Name_Not_Found :2010/01/16(土) 15:28:29 ID:???.net >>272 basic認証をやめる 文字列を入力するような盗聴の可能性の高い認証をやめ、 証明書等を使った認証に切り替える basic認証なんて子供の玩具みたいなものですから、 もしお金の絡むビジネスシーンで使っているのでしたら、 早急に変更を検討された方が個人的には良いと思います
274 :Name_Not_Found :2010/01/16(土) 16:51:54 ID:???.net >>272 IPアドレスで制限する 不特定多数が対象なら厳しいけど
275 :Name_Not_Found :2010/01/16(土) 18:45:40 ID:???.net basic認証の盗聴って具体的にどういうふうにやられるの?
276 :Name_Not_Found :2010/01/16(土) 18:49:26 ID:???.net そういう事は公の場で聞かない教えないヒントであっても与えない 素人クラッカーの卵が情報を見て実際に不正アクセス等したら誰が責任を取るのかと
277 :Name_Not_Found :2010/01/17(日) 11:11:19 ID:a2h8xD19.net アクセス許可は国内のみです 国内でも画像の直リンクは弾きたいのですが 以下の指定ではうまくいかないようです どこがまちがっているのでしょうか? order allow,deny allow from(国内IP) deny from(弾くIP) SetEnvIf Host "example\.com" ref_ng SetEnvif Referer "^example\.com" !ref_ng SetEnvif Referer "^$" !ref_ng <Files ~ "\.(gif|jpe?g|png)$"> deny from env=ref_ng </Files>
278 :Name_Not_Found :2010/01/17(日) 12:03:40 ID:???.net 人生が間違ってる
279 :Name_Not_Found :2010/01/17(日) 12:07:39 ID:???.net >>277 さくら鯖のFAQによく似たのが載ってた SetEnvIf Host "example\.com" ref_ng SetEnvif Referer "^example\.com" !ref_ng SetEnvif Referer "^$" !ref_ng order allow,deny allow from(国内IP) <Files ~ "\.(gif|jpe?g|png)$"> deny from env=ref_ng </Files> deny from(弾くIP)
280 :277 :2010/01/18(月) 17:33:26 ID:???.net >>279 ありがとうございます さくらサーバなのでそちらを参考に記入しています 順序を入れ替えてみましたが出来ないんです・・・ 他の記述が影響しているんでしょうか もう少し調べてみます
281 :Name_Not_Found :2010/01/27(水) 10:52:35 ID:???.net img srcで実際ない画像を指定している場合、not_found.jpg等 固定で用意している画像を出力する設定を.htaccess等で行う ことは可能でしょうか。 もしできる場合、ご教示いただけますと助かります。 よろしくお願いします。
282 :Name_Not_Found :2010/01/27(水) 10:57:39 ID:???.net >>281 RewriteCond %{REQUEST_FILENAME} !-f RewriteRule .*¥.jpg$ 画像へのURL とかじゃないかと... 適当だけどね
283 :Name_Not_Found :2010/01/27(水) 21:11:17 ID:???.net あらかじめ特定のクッキーを相手に食べさせている前提で、 その特定のクッキーを食べたPCからのアクセスは 指定の場所へ飛ばすということはできますか?
284 :Name_Not_Found :2010/01/28(木) 00:44:40 ID:???.net >>282 ありがとうございます。 WordPressの設定が予め書かれていたので、それに RewriteRule \.(jpg|png|gif)$ /image_not_found.gif [NC,L] と追記してみたところ、500エラーになってしまいました。 初歩的な質問ではございますが、ご教示いただけますと幸いです。 下記がその箇所です。 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule \.(jpg|png|gif)$ /image_not_found.gif [NC,L] RewriteRule . /index.php [L] </IfModule>
285 :Name_Not_Found :2010/01/28(木) 11:31:08 ID:???.net 日本語のディレクトリのリダイレクトが動作しません。 http://www.*********.com/ サイトマップ/ を http://www.*********.com/sitemaps/ にリダイレクトしたいです。 Redirect permanent /サイトマップ/ http://www.*********.com/sitemaps/ Redirect permanent /%E3%82%B5%E3%82%A4%E3%83%88%E3%83%9E%E3%83%83%E3%83%97/ http://www.*********.com/sitemaps/ 両方試しましたが、うまくいきませんでした。 何か方法はありませんか?
286 :Name_Not_Found :2010/02/13(土) 11:35:30 ID:???.net レンタルサーバの@Pageって.htaccessを編集できない?
287 :Name_Not_Found :2010/02/13(土) 13:54:47 ID:???.net >>286 スレ違い @Pageを使っているような人しか分からない ↓で@Pageのスレを見つけるか立てて聞いてください レンタル鯖 http://pc11.2ch.net/hosting/
288 :Name_Not_Found :2010/02/15(月) 09:01:27 ID:BMb/mUm5.net 普通にブラウザでアクセスされた場合と<img src=〜でアクセスされた場合で 振り分け可能でしょうか?
289 :Name_Not_Found :2010/02/15(月) 11:10:21 ID:???.net >>288 ?? <img src=〜 は、Webブラウザーが解釈・実行しているわけだが...
290 :Name_Not_Found :2010/02/16(火) 19:52:39 ID:???.net file/ ディレクトリ内のすべてのファイル(.txt や.zip や 拡張子なしのファイルなどなど)をブラウザで表示させることなく ダウンロードさせたいのですがどのように記述すればよろしいでしょうか?
291 :Name_Not_Found :2010/02/20(土) 18:05:09 ID:???.net よくわからんが俺ならバッチファイルでftp
292 :Name_Not_Found :2010/02/21(日) 08:05:05 ID:???.net >>290 file/.htaccessへ ForceType application/octet-stream とか。
293 :Name_Not_Found :2010/02/24(水) 18:39:30 ID:???.net >>292 遅くなりました。ありがとうごさいますー
294 :Name_Not_Found :2010/02/28(日) 23:34:19 ID:???.net ほとほと困り果ててまして、間違いをご教授頂けるとありがたいです。 .htaccess許可サーバ使用で、単純に特定ホストだけ拒否したいんですが、 なぜか設定後に接続出来ているみたいなんです。 一体どこを間違ってるやら。試しに自IPでやった時は拒否できたんですが。 order allow,deny allow from all deny from souka.saitama.ocn.ne.jp
295 :Name_Not_Found :2010/02/28(日) 23:56:18 ID:???.net order allow,deny allow from all deny from .souka.saitama.ocn.ne.jp
296 :Name_Not_Found :2010/03/01(月) 00:12:38 ID:???.net >>295 ありがとうございます。まさか.一個とはスレ汚し失礼しました。 あと、重ね重ね初歩で申し訳ないと思いつつ、 もう一つだけお願い出来れば幸いなんですが。 例えば上記で弾きたいのが a(任意の四桁数字)-aaaa(任意の三桁数字)sample.sample.aaa.ne.jpって場合でも、 それでいけるんでしょうか。或いは数字部分の指定が必要でしょうか。
297 :Name_Not_Found :2010/03/16(火) 19:36:31 ID:???.net できるかのかどうか教えてください。 htaccessでコピペやドラッグ&ドロップの禁止とかかけられますか?
298 :Name_Not_Found :2010/03/16(火) 20:42:09 ID:???.net >>297 できるわけねーだろww
299 :Name_Not_Found :2010/03/24(水) 21:42:54 ID:???.net RewriteEngine On RewriteRule ^register\/(.+)$ http://example.com/dev/register.php$1 [L] /devにこれをおきます。 http://example.com/dev/register/?location=xxxxx にアクセスすると404になります。なぜでしょうか?
300 :Name_Not_Found :2010/03/24(水) 23:27:05 ID:???.net >>299 ?がないからじゃね?
301 :Name_Not_Found :2010/03/24(水) 23:29:18 ID:???.net >>299 ありがとうございます。 http://example.com/dev/register/?location=xxxxx のように、?以下を取り出して$1に入れたいのですが、無理なのでしょうか?
302 :Name_Not_Found :2010/03/24(水) 23:36:16 ID:???.net >>301 だから、 http://example.com/dev/register.php$1 ってやってるからだろ
303 :Name_Not_Found :2010/03/25(木) 15:05:53 ID:???.net ?以下を取り出すにはRewriteCondでQUERY_STRINGとマッチさせて%1などに入れる。
304 :Name_Not_Found :2010/03/26(金) 01:14:51 ID:aSB/HPBG.net ファイルが有無でRewrite先を変えたいンですけど、出来ますでしょうか http://******/hoge/a/123456.jpg にリクエストが有った際 http://******/hoge/b/123456.jpg が、 1:あったら、 http://******/hoge/b/123456.jp を表示 2:なかったら http://******/hoge/a/123456.jpg をそのまま表示 という動作をmod_rewrite で行いたいのですが可能でしょうか? 見よう見まねで下記を http://******/hoge/ の.htaccessに書いたのですが 〜/b/123456.jpg がない場合にループ?におちいるようで実現できません。 RewriteEngine On RewriteBase /hoge/ #取り合えず b/を見に行く RewriteRule ^a/(.*).(jpg|gif|png)$ b/$1.$2 [L] #b/に無かったら aを表示 RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^b/(.*).(jpg|gif|png)$ a/$1.$2 [L]
305 :Name_Not_Found :2010/03/26(金) 02:31:43 ID:???.net ひとつめの[L]いらないんじゃないかな
306 :304 :2010/03/26(金) 04:14:52 ID:???.net ヽ(^◇^*)/ 出来ました! そうか![L]や[R]にすると、2度目のリクエストでもう一度、新たに実行しちゃうんですね。 感謝です! ハマりまくって18時間です。これで寝れます ペコm(_ _;m)三(m;_ _)mペコ 本当にありがとうございます!
307 :305 :2010/03/26(金) 07:45:04 ID:???.net 実際にトライしないで答えちゃったけど、解決したならなにより。 思うに、クライアント側から直接 http://******/hoge/b/123456.jpg をリクエストされることがないのであれば、本来は1番目の RewriteRuleは[C]でチェーンする(その規則にマッチした 場合のみ次の規則に進む)ほうがよいのかもね。 RewriteCondは無指定でも次規則にチェーンするので、 条件節で書くと if ( $url matches RewriteRule1) { $url = RewriteRule1( $url ) if ( $url matches RewriteCond ) { $url = RewriteRule2( $url ) } } ってな流れの処理になり、2番目のRewriteRuleが 実行されるのは、1番目のRewriteRuleが実行された 時のみになる…はず。チェーン本格的に使ったことが ないので、実際こうなるかわからんけど。
308 :304 :2010/03/26(金) 10:21:37 ID:???.net おはようございます。 [C]を使っても無事動きました! [C]を使うほうが処理がまとまってイイですね。 重ね重ね、ありがとうございます。 眠い......o(~o~;) mod_rewrite の和訳本、誰か出して欲しいなー http://www.amazon.co.jp/exec/obidos/ASIN/1590595610/
309 :Name_Not_Found :2010/03/26(金) 14:06:55 ID:???.net ドキュメントの和訳はあった方がよさそうだが、 本を出すまでもないと思う。
310 :Name_Not_Found :2010/03/28(日) 16:03:36 ID:???.net 携帯サイトを運営しているのですが public_html内の複数のサイトで、そのサイトの数だけ htaccessを入れてIP制限しているのですが IPアドレスが変更になる度に全て置き換えるのは手間なので IPアドレスだけ別ファイルで管理してphpのincludeみたいな感じでする方法ありますか?
311 :Name_Not_Found :2010/03/28(日) 17:30:08 ID:???.net >>310 ありません >>304 >>3 【例示用ドメインについて】 質問/回答時の例として使うドメインは、例示用として用意されている、 example.com, example.net, example.org, example.jp などを使いましょう。 example.*に好きなサブドメインをつけて説明するのは可。 例: hoge.example.com
312 :Name_Not_Found :2010/03/28(日) 18:17:45 ID:???.net >>310 .htaccessでIncludeディレクティブは使えないけど、 .htaccessファイルをシンボリックリンクなどを使って ファイルシステム上でリンクしてしまうのはあり。
313 :Name_Not_Found :2010/03/29(月) 01:04:17 ID:???.net >>311 >>312 僕には難しそうなのでhost名で許可して様子見てみます ありがとうございました。
314 :Name_Not_Found :2010/03/29(月) 16:16:31 ID:???.net >>312 ちょっとスレ違いでスマソだが、シンボリックリンクを使えば、例えば別々の .htaccessで制限したディレクトリ(例:\aaa\ と \bbb\)でファイルを共有 する事は可能ですか? \aaa\hoge.html を \bbb\hoge.html と指定しても同じファイルにアクセス 出来ると有りがたいですが。 勿論、\bbb\top.htmlから a href="hoge.html" で相対ハイパーリンクした 場合もオケでないと困るのですが。 ただレンタルサーバーで実現したいので、その制限に「ln」コマンド利用が 引っかかると駄目?でしょうけど。因みにサクラのライトです。
315 :Name_Not_Found :2010/03/30(火) 00:36:43 ID:???.net >>314 シンボリックリンクをたどるかどうかは Options FollowSymLinks Options SymLinksIfOwnerMatch などが必要になるからスレ違いでもなかったり。 Optionsディレクティブを.htaccessで使うにはサーバがAllowOverrideディレクティブで Optionsの上書きを許可する設定であることが必要。 \bbb\top.htmlから.\hoge.htmlへハイパーリンクで移動すると \bbb\hoge.htmlへアクセスし、シンボリックリンク\bbb\hoge.htmlが指している \aaa\hoge.htmlの内容を返すという動作になる。 シンボリックリンクはlnコマンドでなくてもsymlinkシステムコールを使える言語で 書かれたCGIで作るとかもあり。
316 :Name_Not_Found :2010/03/31(水) 20:58:57 ID:???.net 1.htaccessで特定のディレクトリ(contactとmail)を自動的にhttpからhttpsへ 2.その他のディレクトリはhttpのまま 上記の処理を行いたいです。 1は対応できたのですが、2のhttps://www.hogehoge.com/contact/ からその他ディレクトリへ アクセスした際にhttp://www.hogehoge.com/ 〜と 自動的にhttpにする処理で行き詰っております。 ご教授いただければ幸いです。 <Files *> RewriteEngine on RewriteCond %{SERVER_PORT} ^80$ RewriteRule ^https://www.hogehoge.com/(.*)$ http://www.hogehoge.com/$1 RewriteCond %{SERVER_PORT} ^80$ RewriteRule ^/home/hogehoge-com/public_html/contact/(.*) https://www.hogehoge.com/contact/ [R] RewriteCond %{SERVER_PORT} ^80$ RewriteRule ^/home/hogehoge-com/public_html/mail/(.*) https://www.hogehoge.com/mail/ [R] </Files>
317 :316 :2010/03/31(水) 21:00:18 ID:???.net はじめまして。質問させて下さい。 すみません、316です。 書き込みの途中で送信してしまいました。
318 :Name_Not_Found :2010/03/31(水) 21:11:17 ID:???.net >>316 RewriteRuleの前項には、https:// なんてはいらん
319 :305 :2010/03/31(水) 22:05:10 ID:???.net >>318 > RewriteRuleの前項には、https:// なんてはいらん ですね。
320 :Name_Not_Found :2010/04/01(木) 02:31:16 ID:???.net >>315 おお、サンクス じつわIPアドレス制限で携帯のみアクセス可能なディレクトリに、xhtmlなwebを 作ってますが、これに裏口みたいにPCで接続可能なディレクトリを造ろうと考え てる次第です。 サクラのライトでレンタルサーバーお初なド素人状態なので、全然構想が進まな い訳ですが、裏口はまず利用プロバイダのホストURLで制限し、更にVBScriptで MACアドレスを取得し、cgiで判定する?方法を考えてます。 当然ながらブラウザはIEのみ対象になりますが。 http://hpcgi1.nifty.com/MADIA/VBBBS2/wwwlng.cgi?print+200711/07110020.txt 多分、その際にcgiも関与せざるを得ないかな〜、くらいにしか分からず、まだまだ 調査や勉強が必要ですがcgiでもシンボリックリンクを使えそうな話は有り難かった です。(cgiはちょっと齧った程度で、スクリプトは全然作った事が無いですし。) あ、勿論MACアドレスの偽装が簡単に可能なのは知ってますし、PCに固定IPアドレス を使うのが一番良いのも分かってます。(結局、コストと完璧さのせめぎ合いな訳で。)
321 :Name_Not_Found :2010/04/01(木) 15:11:53 ID:???.net >>320 ディレクトリを作るならそのディレクトリにも.htaccessを置いて、 IPアドレスでもUser-Agentでも使って携帯電話でのアクセスを できないようにして、ついでにBasic認証でもかけておくかな? .htaccessスレ的な答えとしてw
322 :Name_Not_Found :2010/04/01(木) 16:18:34 ID:???.net >>321 Basic認証は携帯専用ディレクトリにもかけてるので、PC用裏口ディレクトリ にも当然かけるつもりです。 ただIDやpassを別管理したくないから、.htpasswdもシンボリックリンク出来る と嬉しいですが。 あと裏口ディレクトリの.htaccessには、利用プロバイダのホストURLで制限を かけるつもりなので、それで携帯電話のアクセスは出来ない筈です。 ただ.htaccessと、cgi又はVBスクリプトでの判定で、ホストURLの二重管理が 必要そうなのがやや心配ですが。 .htaccessに例えば下記の様にMACアドレスをコメントで記述して、それを判定処理で 読み出して使う様にすればよいかな?と思ってますが。 allow from .adsl.ppp.infoweb.ne.jp # MAC=00:11:22:33:44:55 判定処理ではホストURL&MACアドレスのペアで判定しないと、MACアドレスの 偽装だけで簡単にクラック出来てしまうので。
323 :Name_Not_Found :2010/04/01(木) 17:55:53 ID:???.net .htpasswdことAuthUserFileはシンボリックリンクなんかしなくても 同じファイルをどこでも使用できる。 Require valid-userなんてどこかの型にはまった使い方をせず AuthGroupFileと組み合わせてRequire group pcgroupみたいな使い方をすれば ユーザー名とパスワードのファイルは1つ用意するだけでいろいろと分けて使える。 .htaccessのコメントを表す#の前には空白文字しか許されない。 MACアドレスが偽装されることを考慮するならMACアドレスを 認証に使うこと自体がもう駄目であるような気がする。
324 :316 :2010/04/01(木) 22:36:00 ID:???.net >>318-319 ご返答ありがとうございます。 RewriteRuleの前項を/home/〜にすると http〜のアクセスをhttp〜へ転送する処理になり 自動転送がループしてエラーが出ます。 /home/〜 の記述法でhttpsを指定することが出来るのでしょうか? <Files *> RewriteEngine on RewriteCond %{SERVER_PORT} ^80$ RewriteRule ^/home/hogehoge-com/public_html/(.*)$ http://www.hogehoge.com/$1 RewriteCond %{SERVER_PORT} ^80$ RewriteRule ^/home/hogehoge-com/public_html/contact/(.*) https://www.hogehoge.com/contact/ [R] RewriteCond %{SERVER_PORT} ^80$ RewriteRule ^/home/hogehoge-com/public_html/mail/(.*) https://www.hogehoge.com/mail/ [R] </Files>
325 :Name_Not_Found :2010/04/01(木) 22:52:17 ID:???.net >>324 >RewriteRule ^/home/hogehoge-com/public_html/(.*)$ ↑ これは、サーバーのディスク上のファイルパスだろ? ここには、httpでアクセスした時のドキュメントルートからだ ググれば、このくらいのことはすぐ出てくるだろう
326 :m :2010/04/01(木) 23:18:44 ID:???.net [R]のときとそうでないときとか, 右項と左項とかで参照するパスが変わるのが 直感的でない,というのはありますね…。
327 :Name_Not_Found :2010/04/02(金) 00:19:50 ID:???.net >>324 httpへ戻すRuleのCondが!^80$じゃないと駄目っしょ?
328 :Name_Not_Found :2010/04/02(金) 17:21:34 ID:???.net >>323 イロイロと情報有難う御座います。 htpasswdは共有出来るんですね。もしかしたら可能かとは思ってましたが、 ハッキリ分かって助かります。 ただ共有するとPCでIDやpassを探るtoolを使われ捲りそうだから、セキュ リティを考えると携帯用とPC用は別々にすべきかも知れませんが。 htaccessのコメントにMACアドレスを追加する件は、同じホストURLに複数 のユーザーが居るパターンも考えられるので、別の行にしようと思います。 allow from .adsl.ppp.infoweb.ne.jp #00:11:22:33:44:55 #00:66:77:88:99:11 ただcgiとかで.htaccessファイルを見れるかどうかの条件や手段は未だ 分かりかねますが。 MACアドレスの偽装に関しては、IDやpassほどには探るtoolが充実して ないのでは?と思ってる次第で、まあそれなり程度のガードくらいで 考えてます。
329 :Name_Not_Found :2010/04/06(火) 09:52:31 ID:???.net パスワードで保護された領域下で 特定のディレクトリのみ直リンクできるようにするにはどうすればよいのでしょうか? test ├ .htaccess ├ .htpasswd ├ test.html └ pngフォルダ →このフォルダだけ直リンクOKにしたいのです ├ 5963.png └ 4649.png
330 :Name_Not_Found :2010/04/06(火) 13:29:43 ID:???.net 329質問は認証かからない位置に置いて対応することにしました。
331 :Name_Not_Found :2010/04/08(木) 03:20:20 ID:???.net 質問です。サーバーはさくらを使用。 <Files ~ "¥.(log|dat|csv|txt)$"> deny from all </Files> を記載し、内容、パーミッションなどは同じでファイル名だけが異なるファイルが二つあります。 なぜかある特定のディレクトリ・特定のファイル名の時だけdenyされません。 × www.sample.com/a/abcd.csv(これだけダウンロードになる) ○ www.sample.com/a/abcd_.csv ○ www.sample.com/a/_abcd.csv ○ www.sample.com/a/abc.csv またサブドメインを抜いてのアクセス、別ディレクトリでのアクセスは正しくdenyされます。 ○ sample.com/a/abcd.csv ○ www.sample.com/b/abcd.csv 他のファイルではこのような現象が起きないため、 なぜこの2ファイルが特定の条件でダウンロードになるのか頭を悩ませています。 ご助言がありましたらお願いいたします。
332 :331 :2010/04/08(木) 03:22:43 ID:???.net すみません、example.comとすべきところを寝ぼけてsampleとしてしまいました。 ご用捨ください。
333 :Name_Not_Found :2010/04/08(木) 22:56:15 ID:???.net >>328 user:pass のファイルは共有しても分割してもユーザー名とパスワードが一致したときに扉は開きます。 分割する利点としてはファイルを直接持っていかれたときの被害の大きさかな? <Files を使ってパスワードのファイルは持っていかれないようにしましょう。 名前を.htpasswdにするのはデフォルトで.htaccessへアクセスできないようにするために ファイル名が .ht* のパターンに一致するものすべてがアクセス禁止にされているからです。 パスワードを探るツールなんて現場に合わせて即興するものです。 MACアドレスをどう送るかは知らないけど、最初の3バイトはメーカーごとの 割り当てを見れば範囲は絞れるから30秒で焼き切れる南京錠を 追加した程度の安心感しか得られないような気がして心配ですw
334 :Name_Not_Found :2010/04/08(木) 22:59:56 ID:???.net >>331 とりあえずブラウザのキャッシュを削除して様子を見てみましょう。 他にサーバー側の設定でなぜかディレクトリを限定してmimetypeが ダウンロードになるようなものに設定されているかもしれないので .htaccessで上書きしてみましょう。
335 :331 :2010/04/10(土) 01:16:34 ID:???.net >>334 ありがとうございます。 助言通りにしばらくしてやってみたら、たしかに403になりました。 まさかキャッシュだったとはorz お蔭様ですっきりしました。もっと精進します。
336 :Name_Not_Found :2010/04/10(土) 16:14:07 ID:???.net >>333 情報ドモです。 まあMACアドレスを使うのは、WindowsよりLinuxの方がウイルスに強いかな? くらいの感覚ですね。 ID&passwordは既に利用してるから、よりマシになればオケ程度のレベルです。
337 :Name_Not_Found :2010/04/17(土) 19:28:35 ID:???.net >>336 MACアドレスって、偽装もなにも直近のルータの奴が見えるだけだと 思ってたんだけど、違うんだっけ? もしかして、アクセス元の方で特別なアプリを動かすって話?
338 :Name_Not_Found :2010/04/17(土) 20:19:48 ID:???.net クライアントのNICに割り振られているMACを抽出して スクリプトに検知させて挙動のトリガーに使うってことでしょ
339 :Name_Not_Found :2010/04/18(日) 00:03:27 ID:???.net 全体のファイルについて Order allow,deny でアクセス制限をすると同時に Filesで特定のファイルだけ同じようにアクセス制限する場合 どちらが優先になるという規則はあるんでしょうか?
340 :Name_Not_Found :2010/04/18(日) 16:48:21 ID:???.net >>337 つ>>320
341 :Name_Not_Found :2010/04/18(日) 22:18:48 ID:???.net >>339 ある。 .htaccessの地の部分を読んだあと<Filesで特定のファイル名に限定した部分を読む。
342 :Name_Not_Found :2010/04/18(日) 22:40:10 ID:???.net >>341 ご回答ありがとうございます。
343 :339 :2010/04/19(月) 22:18:25 ID:???.net いざやってみたところ500エラーが出てしまいました。 order allow,deny allow from all 〜以下 deny from で好ましくないホストを列挙 その後に <Files example.log> order allow,deny deny from all <Files> を入れています。 その他には最初の方に ErrorDocument等を入れています。 見れなくなってしまう原因がわからず困っておりまして どなたかわかる方いますでしょうか?
344 :Name_Not_Found :2010/04/19(月) 22:32:29 ID:???.net ×<Files> ○</Files>
345 :339 :2010/04/19(月) 22:44:50 ID:???.net >>344 ありがとうございます。エラー出なくなりました。 ですが、Filesで指定したファイルに直接アクセスしても 普通に見れてしまいます・・・
346 :Name_Not_Found :2010/04/19(月) 23:13:40 ID:???.net ×見れてしまう ○見られてしまう ○見えてしまう
347 :Name_Not_Found :2010/04/21(水) 18:26:33 ID:???.net order deny,allow deny from .tw と記述しているのですが、 忍アクセス解析を見ると海外(.tw)からのアクセスがあります。 試しにdeny from .jpと記述すると自分が弾かれるので アップロードの方法が間違っている事はないと思うのですが、 助言をよろしくお願いいたします。
348 :Name_Not_Found :2010/04/21(水) 19:25:22 ID:???.net >>347 の先頭2行の記述以外には全く記述間違いがない という前提で答えると、 twなど、トップレベルドメインだけで該当国からのアクセスを弾く事は不可能です 名前解決され必ずtwのドメインを含むHost名でアクセスがある という保証がインターネットには無いため、 該当国からのアクセスをdenyしたい場合はNetwork address rangeで deny設定する必要があります
349 :Name_Not_Found :2010/04/21(水) 20:12:39 ID:???.net >>348 検討違いだったら申し訳ないのですが、 ホストが***.adsl.dynamic.seed.net.twという方からアクセスがある状態です。
350 :Name_Not_Found :2010/04/21(水) 20:37:42 ID:???.net twと一見名前解決されているように見えて、 他セッションで名前解決されていなければすり抜ける それと>>347 の先頭2行の記述以外には全く記述間違いがない という前提で>>348 を答えている事はご理解を
351 :Name_Not_Found :2010/04/22(木) 00:14:57 ID:???.net アクセス解析はAllow, Denyディレクティブにドメインを設定したときのような 逆引きで得られたホスト名から再びIPアドレスを引いてそれが元のIPアドレスと 一致するかどうかの確認をしてないことが多いから間違ったホスト名が列挙される。 そこから得られたドメインからのアクセスを拒否しても間違っているからすり抜けられる。
352 :Name_Not_Found :2010/04/22(木) 10:51:58 ID:???.net 特定のユーザエージェントで、かつ特定言語の場合のみ弾きたいのですが and条件はどの様に記述するのでしょうか… SetEnvIf User-Agent "hogehoge" deny_ua SetEnvIf Accept-Language en deny_ua order allow,deny allow from all deny from env=deny_ua と書いたらエラーになってしまいました
353 :Name_Not_Found :2010/04/22(木) 12:17:03 ID:y5pTZcOX.net これまで例文どおりに適当に使ってましたが どうしてもOrderを使う意味が分からず 質問させてください。 例えば下の3つは同じく全拒否になると思うのですが Orderはどういうときに使うのでしょうか? 例1 Order allow,deny deny from all 例2 Order deny,allow deny from all 例3 deny from all
354 :Name_Not_Found :2010/04/22(木) 14:07:05 ID:???.net >>352 必ず真になる条件を用意して SetEnvIf Request_URI .? allow_ua 偽にしたい条件で偽にする。 SetEnvIf User-Agent "hogehoge" !allow_ua SetEnvIf Accept-Language en !allow_ua そして否定側で使う order allow,deny allow from env=allow_ua >>353 Order allow,denyはデフォルトでDeny from allであり、Order deny,allowは デフォルトでAllow from allである。 例1はOrderで既にDeny from allと同じ状態になっているから Deny from allは全てのアクセスを拒否する判定が入る分冗長である。 例2はOrderがAllow from allと同じ状態になって全てのアクセスを許可しているところを Deny from allで全てのアクセスを拒否するようにしている。 例3はOrderがどちらになっていても(デフォルトはDeny,Allow) 明示的に全てのアクセスを拒否する。
355 :353 :2010/04/22(木) 14:25:59 ID:???.net >>354 詳しくありがとうございます。 すっきりしました! deny fromとallow fromの各行を書く順番って 関係ないんですね。 勘違いしてました。恥ずかしい・・・
356 :Name_Not_Found :2010/04/22(木) 14:40:40 ID:???.net >>354 上段、or条件になって>>352 の望む動作にならないような and条件はmod_rewrite使えば簡単だけど使える鯖が限られるしな
357 :Name_Not_Found :2010/04/22(木) 16:22:46 ID:???.net >>356 >>354 はアレだったw >>352 SetEnvIfとAllowとDenyだけでandも作り出せたはずだけど、 作ったのはもう4〜5年前だから思い出せない。
358 :Name_Not_Found :2010/04/22(木) 21:20:56 ID:???.net >>352 の、ツッコミだけじゃなんなので少し考えてみた SetEnvIf Request_URI .? allow_ua SetEnvIf User-Agent "hogehoge" !allow_ua SetEnvIf User-Agent "hogehoge" allow_ua2 SetEnvIf Accept-Language en !allow_ua2 order allow,deny allow from env=allow_ua allow from env=allow_ua2 こんな感じでどうだろう hogehogeの行が続いて見た感じ気持悪いけど
359 :Name_Not_Found :2010/04/22(木) 23:11:37 ID:???.net >>358 は惜しいけどallow_ua or allow_ua2でやっぱりダメかな? で、思い出したものを書いてみると、 SetEnvIf Request_URI .? allow_ua SetEnvIf User-Agent "hogehoge" !allow_ua SetEnvIf Accept-Language en deny_ua order allow,deny allow from env=allow_ua deny from env=deny_ua こんな感じだったかな? AllowとDenyの両方を消費してしまうこととそれなのに 2つ以上の条件に拡張していけない状態になってて ボツにしたから忘れていたと。
360 :Name_Not_Found :2010/04/23(金) 00:01:46 ID:???.net allow_uaでhogehoge以外の全てのUA許可 allow_ua2で言語enを除くhogehogeを許可なので hogehogeかつenだけが拒否される…はず 動作確認はしてないけど 3つ以上の条件になると面倒臭いだろうな mod_rewrite万歳
361 :Name_Not_Found :2010/04/23(金) 22:41:15 ID:???.net 一応>>358 でシンプルにいけるのか。 これ以上andで条件を増やそうとするとやっぱりアレだけどw
362 :Name_Not_Found :2010/05/22(土) 00:56:55 ID:???.net 質問です。 http://example.com/ にアクセスがあった場合に http://example.com/wiki/ に飛ばすにはどうしたらいいでしょうか? 試したのはこれです RewriteEngine On RewriteCond %{THE_REQUEST} ^/$ RewriteRule ^*$ /wiki/index.php [L] アドバイスお願いします > < /.htaccess には既にmediawiki用のコードあります。 RewriteEngine On RewriteRule ^wiki/(.*)$ /wiki/index.php?title=$1 [PT,L,QSA] RewriteRule ^wiki/*$ /wiki/index.php [L,QSA]
363 :Name_Not_Found :2010/05/22(土) 03:27:22 ID:lPbdy4Fm.net 質問させて下さい。 <meta http-equiv="Content-Script-Type" content="text/javascript" /> を.htaccessに記述するには、どうすればいいのでしょうか? また、これとは別件なのですが、.htaccessの文法をチェックしてくれるソフトやサイトはあるのでしょうか? よろしくお願いします。
364 :Name_Not_Found :2010/05/22(土) 14:41:42 ID:???.net 難しく考えすぎ Redirect permanent http://example.com/ http://example.com/wiki/ だけでも飛ぶ RewriteEngine on RewriteRule ^/(.*) /wiki/$1 [R=301,L]
365 :Name_Not_Found :2010/05/22(土) 20:19:47 ID:???.net >>364 ありがとうございます!
366 :Name_Not_Found :2010/05/24(月) 20:18:35 ID:???.net 神様お願いします。 現在携帯からPCのアドレスにアクセスをした場合redirect させているのですがこれをRewriteMapを使ってやりたいのですが無理ですか? RewriteMapでtxtかなんかにDoCoMoとか記述するだけで RewriteCond %{HTTP_USER_AGENT}を使わないで出来たらいいなと。 スレチならすみません。でもホントアドバイス欲しいです。。 今はこんな感じです。 RewriteEngine on RewriteCond %{HTTP_USER_AGENT} ^DoCoMo [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^KDDI [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^Up.Browser [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^J-PHONE [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^vodafone [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^SoftBank [NC] RewriteRule ^/$ http://example.com/mobile/ [R,L]
367 :Name_Not_Found :2010/05/24(月) 23:14:30 ID:???.net まとめて書いても良い訳だが RewriteEngine On RewriteCond %{HTTP_USER_AGENT} ^(DoCoMo|KDDI|DDIPOKET|UP\.Browser|J-PHONE|Vodafone|SoftBank) RewriteRule ^$ http://example.com/mobile/ [R]
368 :Name_Not_Found :2010/05/25(火) 11:14:17 ID:???.net >>363 mod_headersが有効になってるサーバなら Header set Content-Script-Type text/javascript で同じ意味になりそうだけど、そもそもそれを書く意味ってあるの?w .htaccessの文法チェックはサーバが500 Internal Server Errorを返すかどうかで判断する。 そのチェック用のApacheをPCにインストールする。
369 :Name_Not_Found :2010/05/25(火) 11:19:40 ID:???.net >>364 /から/wikiみたいに中に入る場合は難しく考えないとループしちゃうんじゃないか? RedirectMatch 301 ^/$ /wiki とか。
370 :Name_Not_Found :2010/05/25(火) 11:23:17 ID:???.net >>366 RewriteMapは.htaccessでは使えないし、更新した時もサーバを再起動して 反映させないといけなかった気がしたから、まずはそのあたりから。
371 :Name_Not_Found :2010/05/25(火) 18:39:43 ID:???.net >>367 ,370 どうもありがとう。 携帯のキャリアはMapじゃないほうが楽かね・・ %{HTTP_USER_AGENT}のサーバ変数がMap使うとやっかいになりそう。
372 :Name_Not_Found :2010/05/26(水) 18:23:56 ID:???.net mod_rewriteに関する質問です。 http://example.com/app/ にアクセスした際、実際はhttp://example.com/app/app.cgi/ が呼ばれるようにしたいと思い、以下のように.htaccessに記述しました。 RewriteEngine on RewriteBase /app/ RewriteCond %{REQUEST_URI} !app\.cgi RewriteRule ^(.*)$ app.cgi/$1 [L] しかし、これではhttp://example.com/app/app.cgi にアクセスした際、http://example.com/app/app.cgi/app.cgi が呼ばれるのではなくURLと同じhttp://example.com/app/app.cgi が呼ばれることになってしまいます。 http://example.com/app/app.cgi/app.cgi が呼ばれるようにしたいのですがどうすればよいのでしょうか。
373 :Name_Not_Found :2010/05/26(水) 22:51:46 ID:???.net >http://example.com/app/ にアクセスした際、実際はhttp://example.com/app/app.cgi/ が呼ばれるようにしたいと思い >URLと同じhttp://example.com/app/app.cgi が呼ばれることになってしまいます。 ?? 意味不明だなぁ
374 :372 :2010/05/27(木) 06:05:18 ID:???.net 分かりづらくて申し訳ございません。 >>372 の設定は REQUEST_URIの/app/以下の文字列を無条件にapp.cgi/に加えて呼び出すと言うものですが、これだけでは無限ループしてしまうので RewriteCond %{REQUEST_URI} !app\.cgi と、REQUEST_URIにapp.cgiが含まれていた際は置き換えないようにしたのです。 しかし、ブラウザからhttp://example.com/app/app.cgi に直接アクセスした際はREQUEST_URIにapp.cgiが含まれているのでRewriteRuleが適用されずに困っているのです。 どうかよろしくお願い致します。
375 :Name_Not_Found :2010/05/27(木) 18:14:58 ID:???.net そういうのはリライトして空間をねじ曲げるより Actionとか使った方が楽なのかもしれない。
376 :372 :2010/05/29(土) 22:42:27 ID:???.net >>375 分かりました。別の方向で検討してみることにします。 みなさんどうもありがとうございました。
377 :Name_Not_Found :2010/06/01(火) 00:26:26 ID:bSW9gTQg.net 現在、掲示板で日本のIPだけ許可してるんですが ウザイ宣伝書き込みが増えたので、そのリモートホスト(IPはわかりません)も同時に規制したいのですが、そのような事は出来ますでしょうか? IPがわかればそれに越した事はないのですがorz
378 :Name_Not_Found :2010/06/01(火) 01:07:07 ID:???.net ウザイ宣伝書き込みには必ずURLが含まれるので、禁止ワードにhttpを入れておくと良い たまにh抜きで書くヤツもいるからttpも入れておくと良いかもしれない
379 :Name_Not_Found :2010/06/01(火) 02:52:38 ID:kxwMT1kR.net たまにYouTubeにリンクとかもしてるんで、URLはNGワードにしたく無いんですよねぇ htaccessって許可と不許可を同居出来ないのでしょうか?
380 :Name_Not_Found :2010/06/01(火) 02:57:43 ID:???.net テンプレに記されてるサイトくらい熟読してから質問しろカス
381 :Name_Not_Found :2010/06/01(火) 03:12:03 ID:kxwMT1kR.net そんな言い方ってないじゃないですか。 別に私はあなたの友達でもなんでもないんですよ。 失礼だと口のきき方をわきまえたまえよ。
382 :Name_Not_Found :2010/06/01(火) 05:22:40 ID:???.net 何言ってんだこの屑は。 友人でもない人に教えを請うているのに礼節もルールも守れないのか。 質問自体くだらなすぎるし死ねばいいと思うよw
383 :Name_Not_Found :2010/06/01(火) 09:13:10 ID:C578R70+.net ID:kxwMT1kR
384 :Name_Not_Found :2010/06/01(火) 09:45:19 ID:???.net 吉野家に入って、「俺はハンバーガーが食いたいんだ!」とわめいてるようなもんだな。
385 :Name_Not_Found :2010/06/01(火) 13:50:28 ID:???.net すみません。 似たような質問かもしれないですが、htaccessを使ってあるIPを許可しつつ、あるIPを拒否するって事をするにはどうすれば良いのでしょうか。 テンプレのサイトを見ましたが、そのやり方についての条項がないっぽいので。。。
386 :Name_Not_Found :2010/06/01(火) 15:08:54 ID:???.net 掲示板の機能でIPでの書き込み規制くらいできるだろ 書き込みをID制にして個別に許可を与えるとか
387 :Name_Not_Found :2010/06/01(火) 15:41:24 ID:???.net 掲示板がIP規制対応していないので、htaccessでなんとかならんですか?
388 :Name_Not_Found :2010/06/01(火) 15:43:12 ID:???.net 同じ奴だろこいつw
389 :Name_Not_Found :2010/06/01(火) 15:49:28 ID:???.net そんなことも出来ないカスは死ねばいいと思うよ
390 :Name_Not_Found :2010/06/01(火) 15:50:00 ID:???.net >>387 対応してる掲示板を使え フリーCGIのでも対応してるのは多いからサーバー借りて導入しろ
391 :Name_Not_Found :2010/06/02(水) 19:46:17 ID:???.net 糞レスは無視して.htaccessでやるなら、たぶん今はこうなってるだろうから Order deny,allow Deny from all Allow from .jp こうする Order allow,deny Allow from .jp Deny from spam.example.ne.jp
392 :Name_Not_Found :2010/06/23(水) 02:51:10 ID:???.net 質問です。 現在 example.com/ にアクセスがあったら全て example.com/blog/ に飛ばすようにしています。 #Redirect permanent /index.html http://example.com/blog/index.html 今回WordPressを設置したので example.com/wordpress/ にアクセスした時だけWPを表示させたいのです。 そこでこのようにしたのですが RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/(.*)$ /blog/index.html [R=301,L] 試したら403 Forbiddenになってしまいblog/に飛ばなくなってしまいました。 どうしたらいいのでしょうか
393 :Name_Not_Found :2010/06/23(水) 19:48:04 ID:???.net >>392 そのRewriteCond 2つはたぶん必要ない。 そして RewriteCond %{REQUEST_URI} !^/wordpress/ みたいなRewriteCondが必要だと思う。
394 :Name_Not_Found :2010/06/23(水) 20:17:07 ID:???.net あるディレクトリに .htaccess で BASIC 認証かけて、そのサブディレクトリには 認証させないことってできる? .htacess は上書き可能ってことだけど、「認証しない」って明示的な設定が 見つからないので。
395 :Name_Not_Found :2010/06/24(木) 02:54:04 ID:???.net >>393 ありがとうございました!
396 :Name_Not_Found :2010/06/24(木) 18:31:16 ID:???.net >>394 Satisfy Any としてユーザー認証とホストのアクセス制限の どちらかを通過すればアクセス可能という状態にはできる。
397 :Name_Not_Found :2010/06/26(土) 04:49:47 ID:???.net >>396 ををを、これは完璧な解決策。ありがとう!
398 :Name_Not_Found :2010/06/26(土) 14:36:50 ID:???.net ド素人です。 検索や過去ログ確認しましたが解決しないので質問させていただきます。 携帯からのアクセスを全て同じディレクトリに転送したいのですがうまくいきません。 ルートに以下の.htaccessを設置しました。 <Files ~ "^\.(htaccess|htpasswd)$"> deny from all </Files> Options -Indexes ErrorDocument 404 http://www.sample.com/not_found.html RewriteEngine on RewriteCond %{HTTP_USER_AGENT} "DoCoMo" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "J-PHONE" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "KDDI" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "UP.Browser" [NC] RewriteRule ^$ http://www.sample.com/m/ その他m/ディレクトリの.htaccessに RewriteEngine off と記述しました。 ドメインへのアクセスはm/index.htmlを表示するのですが それ以外のPC用の.htmlファイルへのアクセスが転送されずにPC用のファイルを そのまま表示します。 皆さんにとっては初歩的な質問かと思いますが、よろしくお願いします。
399 :398 :2010/06/26(土) 14:40:09 ID:???.net PC用のindex.htmlへのアクセスも転送されません
400 :Name_Not_Found :2010/06/26(土) 17:32:16 ID:???.net >>398 基本的な設定は>>367 の通り 基本的な動作が確認できたら他のを付け足していくと良い
401 :Name_Not_Found :2010/06/26(土) 17:55:19 ID:???.net すみません コピペしていろいろ試しましたがやっぱダメです。 ドメインへのアクセスのみ転送されます。 kagoyaなんですがサーバーの設定かなんかですかね?
402 :398 :2010/07/05(月) 01:43:08 ID:???.net kagoyaに問い合わせてみた。 ↓を試してみてくれといわれてやってみたが 何も変わらなかった。 RewriteRule !m/* http://www.sample/m/ [R] なんか根本的な間違いがあるような気がしてきた。
403 :Name_Not_Found :2010/07/07(水) 17:23:36 ID:???.net リライトは前後のルールからの影響も受けられるから 他のルールが原因で適用したいルールが避けられてるかも。
404 :Name_Not_Found :2010/07/13(火) 21:30:42 ID:???.net http://example.com/ 〜.cgi/~user/をhttp://example.com/ でCGIを開くようにするにはModRewriteをどう書けばよいのでしょうか? ご教示ください。
405 :Name_Not_Found :2010/07/13(火) 21:49:05 ID:???.net >>404 もうすこしちゃんと書け
406 :Name_Not_Found :2010/07/13(火) 22:13:49 ID:???.net >>405 CGIをhttp://sub.example.com/ などサブドメインで運用したいって言ったら http://example.com/ で CGI が開くように ModRewrite を設定しろと言われました。 使ってるCGIはこれです ttp://adiary.org/
407 :Name_Not_Found :2010/07/31(土) 16:09:44 ID:???.net 一部のIPだけを制限し一部のUA以外を許可する場合はどのように書けばいいのでしょうか
408 :Name_Not_Found :2010/07/31(土) 21:26:14 ID:???.net 一部のUA以外を許可する場合……ということは、ああやればいい
409 :Name_Not_Found :2010/08/05(木) 23:27:13 ID:OpJSOa4S.net WordPressで、単一の記事、例えば「http://hogehoge.com/?p=20 」へリンクを貼られた際に、 そのURLの末尾に「#blog」を追加したいと思っています。 「?p=」が含まれているURLの末尾に追加する、ということで、 RewriteRule ^?=(.*)\$ /$1#blog [R=301,L] で大丈夫でしょうか? どなたか教えて下さい。よろしくお願いします。
410 :409 :2010/08/05(木) 23:27:56 ID:???.net RewriteRule ^?p=(.*)\$ /$1#blog [R=301,L] でした。すみません。
411 :Name_Not_Found :2010/08/05(木) 23:37:57 ID:???.net deny from abc.def.example.comと deny from 10.123.45.67というNSLOOKUPをするとそれぞれ対応するドメインとIPアドレスが出る対を規制したのですが、 (つまり、abc.def.example.com = 67.45.123.10.in-addr.arpa という状況) それでも規制が効かない状況です。 CGI上の制限では規制できるのですが、なるべくトップページも閲覧してほしくないので、 上記のもので規制がかからない場合の原因の候補を教えていただければ幸いです。
412 :Name_Not_Found :2010/08/13(金) 17:56:38 ID:???.net >>409 #〜の部分はHTTPプロトコルとは関係なかったりもするので 付け足してブラウザが正常に動作するかは知らない。 >>411 まず適当なゴミの文字とか間違った設定を書いてみて 500 Internal Server Errorになるかどうかで .htaccess自体が効いてるかどうか調べるとか。
413 :Name_Not_Found :2010/08/23(月) 10:34:34 ID:kLhxvm9X.net 独自ドメインでサブドメインを使いたくて、一番上のディレクトリに RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^sub\.domain\.net$ RewriteCond %{REQUEST_URI} !^/sub RewriteRule (.*) /sub/$1 と書いていて、sub ディレクトリ内にさらに RewriteEngine On RewriteCond %{HTTP_HOST} !sub\.domain\.net$ RewriteRule (.*) http://sub.domain.net/$1 [R=301] と書いています。 これで、www.domain.net/sub/aaa.html にアクセスすると、 sub.domain.net/aaa.html となります。自分自身はこの動作をさせたいので動作上はこれでいいのですが、 なぜ sub.domain.net/sub/aaa.html にならないのかが不思議で、腑に落ちない感じがします。 正常な動作でしょうか?
414 :Name_Not_Found :2010/08/23(月) 12:44:04 ID:???.net wwwではその2つの.htaccessを読んでるけど、subはsub/の中の1つだけしか読んでないからとか。
415 :Name_Not_Found :2010/08/23(月) 13:00:41 ID:???.net 結局問題ないんですかね? 2つが読み込まれるタイミングによって・・・、とかはないですよね?
416 :Name_Not_Found :2010/08/23(月) 16:21:57 ID:???.net ディレクトリを掘り下げていく途中で.htaccessがあれば その中に書かれた設定を上書きしていくという動作だから タイミングではなく必ず上のディレクトリの設定が先。
417 :Name_Not_Found :2010/08/23(月) 16:23:17 ID:???.net ということは、いま意図通りに動いていればこのままでいいということですかね。
418 :Name_Not_Found :2010/08/27(金) 14:23:44 ID:???.net 動いていればいいんじゃない? としか答えられないほど最近は.htaccessとかApacheとかを触ってなくてごめんねw
419 :417 :2010/08/27(金) 17:35:52 ID:???.net >>418 今のところ問題ないみたいだからこのままにしとくよ。
420 :Name_Not_Found :2010/08/30(月) 14:20:35 ID:???.net 考えているうちによくわからなくなったのでアドバイスをお願いします。 index.htmlと同じ階層にmenu.htmlがあり、そこからメインコンテンツや 日記へのリンクがあるサイトです。 特定のIPだけ日記cgiを閲覧させたくなくて、できれば アク禁されてると気づかれることなく日記へのリンクだけを抜いた ダミーページに飛ばしたいです。日記以外のコンテンツは見られてもかまいません。 相手は日記のURLに直リンしています。 また、public_html以下にac.jpやed.jpなどを拒否する 別の.htaccessファイルを置いています。 /public_html/cgi-bin/に特定IPを/public_html/ダミーmenu.htmlに転送する 設定にしたとるすると、普通にindex.htmlから入ってきたときに日記にリンクがある menuになってしまいますよね。そこから日記をクリックしようとして ダミーmenu.htmlに飛ばされて相手はおかしいと気づいてしまいそうで… 日記直リンから来てもindex.htmlから来ても自然にダミーmenu.htmlに 飛ばすにはどういう設定にすればいいでしょうか。
421 :Name_Not_Found :2010/08/30(月) 16:12:20 ID:???.net >>420 こんなんでだめか? 試してないので上手く動くかわからんけど RewriteCond %{REMOTE_ADDR} ^aaa¥.bbb¥.ccc¥.ddd$ RewriteRule ^(menu¥.html) /usomenu.html [L]
422 :Name_Not_Found :2010/08/30(月) 18:52:36 ID:???.net >>421 試せよw
423 :Name_Not_Found :2010/08/30(月) 18:59:28 ID:???.net >>422 断る
424 :Name_Not_Found :2010/09/14(火) 10:25:33 ID:???.net あるフォルダ中の条件1に当てはまるファイルはアクセス禁止、 条件2に当てはまるファイルはBASIC認証という風には出来るのでしょうか?
425 :Name_Not_Found :2010/09/16(木) 13:49:20 ID:???.net その条件がクライアント側の条件でないなら 条件ごとにファイル名に特徴を付ければいける。 ただ、ブラウザ側はフォルダごとで認証をするので、 ファイルごとに違うユーザー名やパスワードが必要な状態にすると ファイルを見るたびに認証をしないといけない状態になるから、 認証が必要なファイルは1つのフォルダにまとめてしまうのがおすすめ。
426 :Name_Not_Found :2010/10/05(火) 16:41:18 ID:???.net 質問です。 .htaccessを設置しようとしているサーバーの説明で、 「LimitをAuthConfigのみを許可しているのでその設定で」とありました。 LimitをAuthConfigのみにする、とは具体的にどういう記述をすればいいのでしょうか? ぐぐってもよく分からず理解できなかったので、どうかよろしくお願い致します。
427 :Name_Not_Found :2010/10/07(木) 15:18:19 ID:???.net AllowOverrideがAuthConfigのみ設定されているってことじゃないかな? ttp://httpd.apache.org/docs/2.2/mod/core.html#allowoverride だから普通にBASIC認証の設定が出来ますよという感じ。 Apacheのドキュメントの上書きのところにAuthConfigと書かれている ディレクティブが使えますよと。
428 :Name_Not_Found :2010/10/09(土) 18:33:03 ID:???.net 「さくらサーバ」faqで、(http://faq.sakura.ad.jp/faq/1032/app/servlet/qadoc?000758) Q 初期ドメインと独自ドメインで、同じホームページが表示されてしまいます。 A “お客さまで追加された独自ドメインにつきましては、 お客さまにて詳細な設定を行わない限り初期ドメインと同じフォルダを参照します。” とあり、その“詳細な設定”がわからず苦しんでおります。 非表示にしたいサイト名例:http://hikou-kainisi-tais-aito.sakura.ne.jp/ ホスト名例:【hikou-kainisi-tais-aito.sakura.ne.jp/】の場合、 .htaccessファイルにはどんな記述をすればいいでしょうか?
429 :Name_Not_Found :2010/10/11(月) 08:15:25 ID:???.net なぜそのfaqページをちゃんと読まないの?
430 :Name_Not_Found :2010/10/17(日) 05:08:47 ID:???.net >>427 >>426 です、ありがとうございます! なんとかなりそうです、助かりました
431 :Name_Not_Found :2010/10/19(火) 02:01:30 ID:3k6KFZRr.net 中国と韓国がなかったらネットの世界はもっと平和で美しかっただろうにと思うわ
432 :Name_Not_Found :2010/10/19(火) 11:19:33 ID:Z/zSJCIy.net すいません。。教えて下さい。。 携帯サイトの振分ってありますが、エロブログとかを パソコン、携帯それぞれで見た時、どちらもURLが 変ってないサイトがたくさんあるんです。つまり振分 というより http:// ○○○.blog.com/ ってアドレス は同じなのに、PCサイトと携帯サイトがそれぞれ ちゃんと表示される・・ ※携帯のサイトもURLをちゃんと確認しました。 これってどうやってんのかな。。htaccessかと思い いろいろ調べてたら、htaccessでもできるけど、 そもそもFC2ブログなんかはhtaccessをさわれない ようなので、htaccessじゃなさそう。 スレちがいだったらすいません。。 どなとか教えて下さい。。
433 :Name_Not_Found :2010/10/19(火) 15:25:21 ID:???.net fc2の仕様です
434 :432 :2010/10/19(火) 20:06:30 ID:Z/zSJCIy.net すいませんです。fc2は仕様ですね。。 携帯用テンプレートに飛んでいるだけでした。 んで、htaccessでためしてるんですが、 home/www/deai/m/フォルダにドメイン指定してあるんですが、 ※(h ttp://www.payapaya.com をたたくと、/deai/m/内のindex.htmlを見る) .htaccessを/m/と並列の/deai/下に設置してます。 h ttp://mokemoke.sakura.ne.jp/deai/ にアクセスすると .htaccessが発動するのですが、 h ttp://www.payapaya.com/ をたたくと、同じフォルダを 見にいくのに、.htaccessが発動しない・・・ なんでなのか分からなくて頭が割れそうです。。 すいませんどなたか教えて下さい。。
435 :432 :2010/10/19(火) 20:08:50 ID:Z/zSJCIy.net ↑ごめん/m/は忘れて下さい。 てかグダグダですいません。 つまり独自ドメインでアクセスしたら.htaccessが発動 しないんです・・助けて下さい。
436 :Name_Not_Found :2010/10/21(木) 16:40:44 ID:E09yUR9H.net そういうのはfc2に問い合わせないとどうにもならんだろ。 htaccessが利く対象や範囲も、所詮はサーバーの大元の管理者次第なのだから。
437 :Name_Not_Found :2010/10/23(土) 13:18:51 ID:???.net >>432 他スレでも、質問する時はまずテンプレ>>1-3 に目を通してから質問しましょう >>3 【例示用ドメインについて】 質問/回答時の例として使うドメインは、例示用として用意されている example.com, example.net, example.org, example.jp などを使いましょう。 これに好きなサブドメインをつけて説明するのは可。(例: hoge.example.com)
438 :Name_Not_Found :2010/10/24(日) 01:22:28 ID:???.net どっか別のコミュニティにも>>437 のようなことしか言わない奴とかいるよね?w
439 :Name_Not_Found :2010/10/27(水) 00:50:38 ID:LnFMoFxE.net リライトで、送られてくる %E9%A3%9B%E8%A1%8C%E6%A9%9Fという文字列を、 xE9xA3x9BxE8xA1x8CxE6xA9x9Fのように返還したいのですが どうやってもできませんでした。 知ってる方教えてください。 RewriteRule ^(.*)%26(.*)$ $1x$2 [N] RewriteRule ^(.*)%(.*)$ $1x$2 [N] RewriteRule ^(.*)¥%(.*)$ $1x$2 [N] 全部ダメでした。
440 :Name_Not_Found :2010/10/27(水) 09:51:50 ID:???.net 疲れたので諦めました
441 :Name_Not_Found :2010/10/28(木) 23:05:25 ID:???.net リライト内部では%E9%A3%9B%E8%A1%8C%E6%A9%9Fが もう飛行機に置き換えられちゃってるんじゃなかったかな? 忘れた。
442 :Name_Not_Found :2010/10/30(土) 19:57:03 ID:???.net /home/aaa/www/bbb/ccc/ に置いたのに /home/aaa/www/bbb/index.html を開くとパス聞かれるんだけど… 〜/ccc/を含む下層にしか効かないはずですよね 聞かれなくて済む方法教えてください
443 :Name_Not_Found :2010/10/30(土) 21:59:43 ID:???.net テンプレも読まずに質問する人には答えないだけです>>438
444 :Name_Not_Found :2010/10/31(日) 20:51:10 ID:???.net >>442 とりあえずcccの中の.htaccessをリネームして bbb/index.htmlを開いてみてまだ認証が効いてるようなら 別のところで認証に関する設定が施されてるとか。
445 :Name_Not_Found :2010/10/31(日) 21:35:29 ID:mQRE5TB3.net >>441 htaccessで飛行機をまた%E9%A3%9B%E8%A1%8C%E6%A9%9Fにできませんか ファイル名を作るのに、飛行機ではまずいかなと。
446 :442 :2010/11/01(月) 11:34:20 ID:???.net >>444 レスありがとうございます リネームしてやってみたけど結果は同じでした なので、〜/ddd/を作って改めて最初からやってみたところ 今度はうまくいった様子です 〜/ccc/だけは何度やっても何やっても駄目なのに…… さくらネットのファイルマネージャーを使ってやっているから 文法ミスやパーミッション、転送形式違いはないはずですが 謎
447 :Name_Not_Found :2010/11/01(月) 12:14:14 ID:???.net >>446 /ccc/ が、サーバー側で設定されている特別な名前なんじゃね? manual とか server-info がそうであるように。。
448 :Name_Not_Found :2010/11/01(月) 15:58:16 ID:???.net >>447 /example/ とか例示用の名前を使うべきところですか?w
449 :442 :2010/11/01(月) 17:58:00 ID:???.net >>447 /ss/ という特別じゃなさそうな名前なんですが… 自力で設置してもマネージャ使っても同じ症状だったんで 自分の認識が間違っているのかと思ってここに質問した次第です 何故だったのか理由はわからないけど 再度同じことが起こらないよう祈るばかりです
450 :Name_Not_Found :2010/11/02(火) 19:18:41 ID:???.net あるサイトのリンクからの来訪を制限したいのですが、 Limitディレクトリだけ許可されているサーバーなのです <Files ~ "^\.(htaccess)$"> deny from all </Files> Options -Indexes order deny,allow deny from http://example.jp/ という記述を、 <Limit GET POST></Limit>で挟んだらいいというわけではないのでしょうか? 何回やっても500エラーでできません。 SetEnvIf Referer "^http://example.jp/ " shutout order Allow,Deny Allow from all Deny from env=shutout でもだめでした…どうすればいいのでしょうか。
451 :Name_Not_Found :2010/11/02(火) 22:59:07 ID:???.net >>449 /bbb/.htaccessにSatisfy Anyと書いて認証が外れるなら サーバ側で既に認証がかけられてることになるかも。 >>450 Limitのディレクティブだけが上書きを許可されているなら OrderとAllowとDenyくらいしか使えない。
452 :Name_Not_Found :2010/11/03(水) 18:00:27 ID:???.net >>451 >>450 です。 アドバイスありがとうございました。 おかげさまで設置できました!
453 :449 :2010/11/03(水) 18:37:04 ID:???.net >>451 〜/bbb/内には.htaccessがありません 〜/bbb/ddd/作成以降、〜/bbb/eee/も作って同じくパスをかけてみたけれど、そちらもOK /bbb/index.htmlも同じものをそのまま使用しているから、/ss/のみがうまくいかない感じです 嫌われる名前なのだか、何かやらかして嫌われちゃったか…… とりあえず今回は解決したので、あまり深く考えない事にします ご協力くださったみなさま、ありがとうございました
454 :Name_Not_Found :2010/11/03(水) 19:35:30 ID:???.net 深く考えるなら<Files index.html>〜</Files>で囲んで そのファイルだけ認証を必要とするように出来たような出来なかったような。
455 :Name_Not_Found :2010/11/10(水) 16:49:41 ID:???.net 質問させてください 拡張子phpのページでもSSIを使えるようにするにはどうすればよいのでしょうか? http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/ssi.html#ssi2 こちらにあるhtmlをphpに変えてみてもinternal server errorになってしまいました
456 :Name_Not_Found :2010/11/10(水) 23:55:40 ID:???.net test
457 :Name_Not_Found :2010/11/27(土) 18:45:23 ID:???.net .htaccessを適用をディレクトリ毎に変えたいのですができますか? ディレクトリ構成 root(.htaccessが入っている) ┣hoge1┳piyo ┃ ┗huga ┣hoge2┳piyo ┃ ┗huga ┗hoge3┳piyo ┗huga piyoとhugaに別々の設定をしたいのですがどうすれば良いでしょうか… hogeフォルダが大量にあり、またディレクトリの構成も変えられません/(^o^)\
458 :Name_Not_Found :2010/11/28(日) 10:51:06 ID:???.net ディレクトリが大量にあるからと.htaccessを各ディレクトリに置こうとしないのは甘えw /root/hoge*/.htaccessに両方で有効な基本となる設定を書いて /root/hoge*/{piyo,huga}/.htaccessへそれを上書きする小さい.htaccessを置けばいいかも?
459 :Name_Not_Found :2010/12/01(水) 17:16:36 ID:???.net >>458 レスありがとうございます! hogeディレクトリは日々増えていくんで 各ディレクトリに.htaccessを置くのは途方も無い作業になるんですorz rootにある.htaccessにpiyoにはこの設定、hugaにはこの設定、って分けて書けたら良いんですが…
460 :Name_Not_Found :2010/12/01(水) 23:29:51 ID:???.net そこで楽をしたいというなら始めからこうすべきじゃない? ┣piyo┳hoge1 ┃ ┣hoge2 ┃ ┗hoge3 ┣huga┳hoge1 ┣hoge2 ┗hoge3
461 :Name_Not_Found :2010/12/14(火) 04:25:51 ID:???.net mod_write についてお詳しいかた教えてください。 [ ディレクトリ構成 ] ┣test┳sample1.html ┃ ┗sample2.html [ /test/.htaccess ] --- RewriteEngine On RewriteRule ^.*/[0-9]{$ sample1.html [L] RewriteRule .* sample2.html [L] --- こちらの条件で、以下のような動作を期待しています。 1) http://domain/test/a/0 → sample11html 2) http://domain/test/a → sample2.html ですが、2)にアクセスすると 404エラーになってしまいます。 2)行を削除すると問題なくsample11htmlが表示されます。 なにか原因として考えられることを ご存じのかたがいらっしゃいましたら。 ぜひ教えてください。
462 :Name_Not_Found :2010/12/19(日) 08:25:44 ID:???.net トップディレクトリに.htaccessしかない状態で example.com/ にアクセスがあった時に example.com/m/c/index.php にアクセスさせるには どうしたらいいでしょうか? RewriteEngine On RewriteRule ^/$ /m/c/index.php これだとできませんでした。。
463 :Name_Not_Found :2010/12/19(日) 08:51:30 ID:???.net >>462 RewriteLogを設定して、URL書き換えのログを吐き出すようにして、動きを調べてみれば?
464 :Name_Not_Found :2010/12/19(日) 09:03:08 ID:???.net やってみます><
465 :Name_Not_Found :2010/12/23(木) 15:37:27 ID:???.net すみません。宜しくお願いします。 地域を特定して、アクセス禁止したいのですが、 p****-ipngn*****kobeminato.hyogo.example.com (***は変動します。) このホストのkoubeminato までを規制対象にすることは出来ますか? Order allow,deny allow from all deny from kobeminato.hyogo.example.com 書いてみたんですが、kobeminatoの先頭に 「.」ドットは要るのでしょうか?
466 :Name_Not_Found :2011/01/12(水) 01:34:03 ID:b5yaor2T.net 以下のアドレスを http://example.com/category/info/page/2/ (数値のみ変動します) 以下のようにしたいのですが、 http://example.com/info/page/2/ (「category」を削ってシンプルにしたい) どのように記述すればいいでしょうか。
467 :Name_Not_Found :2011/01/17(月) 02:10:00 ID:???.net RewriteRule ^category/(.*) $1 とか?
468 :Name_Not_Found :2011/01/17(月) 19:31:09 ID:???.net 勘違いごめんなさい RewriteRule ^info/(.*) category/info/$1
469 :Name_Not_Found :2011/01/17(月) 23:44:27 ID:ndTLdZPS.net >>468 ありがとうございます。これでいけました
470 :Name_Not_Found :2011/01/26(水) 16:14:03 ID:9tifdEfM.net OCNでhtmlをphpに偽装する方法を教えてください。 以前は、 AddType application/x-httpd-php .html でよかったのですが、気づいたらこれでは出来なくなっていました。 OCN側で行ったPHPのバージョン5への変更が関係しているかと思うのですが、 何か情報は無いでしょうか?
471 :Name_Not_Found :2011/01/27(木) 07:36:25 ID:???.net OCNに聞け
472 :Name_Not_Found :2011/01/27(木) 07:43:43 ID:???.net AddHandler php5-script .html だっけ?
473 :470 :2011/01/27(木) 09:44:39 ID:???.net >>472 追加して見ましたがダメでした。。。
474 :Name_Not_Found :2011/01/27(木) 11:31:24 ID:???.net >>473 URL書き換えて、 RewriteRule (.*).html$ $1.php [L] みたいなんはダメ?
475 :Name_Not_Found :2011/02/14(月) 04:05:19 ID:???.net htpasswdに生成スクリプトで暗号化したIDとパスを書くんだがログイン出来ないよ? aaa:bbbを暗号化してaaa:hogebbb htpasswdに"aaa:hogebbb"と記述 ログイン画面でユーザーaaaパスbbbでログイン出来るものと認識してるんだが出来ない ユーザーaaaパスhogebbbならログイン出来る htpasswdにそのままaaa:bbbと書くと当たり前のようにユーザーaaaパスbbbでログイン出来る ど素人ですまんがどうすればいいか教えて欲しい
476 :Name_Not_Found :2011/02/14(月) 04:39:29 ID:???.net 自己解決しました xamppを使ってローカルでやってたのですがどうもxamppはう暗号化方式が違うみたいで xampp付属のhtpasswd.exeで生成したら通りました。失礼しました
477 :Name_Not_Found :2011/02/15(火) 03:03:22 ID:???.net アルゴリズムは同じだけど、Apacheのaprの方がちょっと最初に違う文字を突っ込むせいで 結果が違うって感じだったと思う。
478 :Name_Not_Found :2011/02/22(火) 04:55:37.98 ID:???.net 質問です。 RewriteCond %{REQUEST_FILENAME} .(gif|png|jpg|jpeg)$ [NC] RewriteRule ^([0-9]{10}).([A-Za-z]+)$ ./img/$1.$2 [L] として問題なく画像は意図した通り表示されるのですが、画像が存在しない場合Not FoundとなってそのURLが参照元の The requested URL /img/abc.jpg was not found on this server. のようになってしまいます。これをabc.jpgだけにする方法はないのでしょうか?
479 :Name_Not_Found :2011/02/23(水) 02:22:38.15 ID:???.net Not Foundの時をなんとかするのならCondでそのファイルがあるかどうか あらかじめ確かめておくとか?
480 :Name_Not_Found :2011/03/01(火) 12:07:17.94 ID:???.net .htaccessでの設定を下層ホルダで影響させないようにするにはどうすればいいでしょうか? 携帯サイトでトップページをPCから閲覧できないように.htaccessの設定をして下層ホルダーにQRコードのページを置いたのですが 当然のごとく、そのままではQRコードのページをPCで表示させることは出来ません。
481 :Name_Not_Found :2011/03/02(水) 02:08:21.73 ID:???.net 下層のフォルダの.htaccessで上層から受け継がれた設定をキャンセルする。 大抵のディレクティブは再設定することでキャンセルできるけど、Basic認証とか キャンセルできないものもある。 というか、キャンセルできない設定をキャンセルしたくなるのはそもそもフォルダの割り方がおかしいw
482 :Name_Not_Found :2011/03/02(水) 14:55:00.54 ID:???.net 禿同 下層フォルダに置く事がどうかしてるわな。
483 :Name_Not_Found :2011/04/03(日) 13:33:26.26 ID:???.net 保守
484 : ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ :2011/04/03(日) 18:33:55.59 ID:???.net , v、ヘM 'リ"ノンミ/ソMv、 ソVvミ ヘ/Wv彡vV/ ミ∠ミ:: ミミ _ ミ::: ミ 二__, --、r'"___、 ヾ ト、::ヽ ミレ'"~ ,-,、 ! ! ' '" ̄ .ノ \ヾ:、 K/ー'~ ^~_/ ヽミ:ー‐‐'" ヽ i. !〉ー― '"( o ⊂! ' ヽ ∪ Y i ∪ ,.:: :二Uニ:::.、. l i .! :r' エ┴┴'ーダ ∪ !Kl .i、 . ヾ=、__./ ト= ヽ. :、∪ ゙ - ―- ,; ∪ ,! \. :. .: ノ
485 :Name_Not_Found :2011/04/03(日) 18:34:51.66 ID:???.net ごばく。まじすまん
486 :Name_Not_Found :2011/04/04(月) 09:34:15.78 ID:???.net >>485 なんと情けない誤爆内容ww
487 :Name_Not_Found :2011/04/21(木) 04:05:14.07 ID:voQZk7Lp.net 私のサイトのjsファイルをまるパクリされておりまして、(しかも数十サイト) ソースもそのままなので私のサーバーの画像に直リンクされている状態。 ログを見ると毎日すごい量のアクセス数なので、良い解決策があれば教えていただきたいです。 なんちゃら.gifが読み込まれた時点で、ほんにゃら.htmlに強制転送などはできないのでしょうか?
488 :Name_Not_Found :2011/04/21(木) 08:14:58.13 ID:???.net >>487 直リンされているファイルを消すのは面白くないから、 とんでもない内容に差し替えたら?
489 :Name_Not_Found :2011/04/21(木) 10:47:18.51 ID:???.net >>488 これ思い出した ttp://www.webcreatorbox.com/webinfo/king-unko/
490 :Name_Not_Found :2011/04/21(木) 12:02:17.33 ID:yZ0krpiO.net >>489 おしゃれですね! しかし今回は全国各地のfu-俗店のHPで使われておりまして、 ポップアップするlightwindowの背景画像なのです。 全部合わせるとアクセス数が一日あたり1万くらいあります。
491 :Name_Not_Found :2011/04/21(木) 12:10:58.23 ID:???.net 普通に画像のRefererチェックを.jsにもやるだけだろ。 とんでもない内容にするならErrorDocument。
492 :Name_Not_Found :2011/04/21(木) 12:18:46.57 ID:???.net >>490 小沢、石破、大島、石原あたりの強面政治家の顔画像から、 「風俗遊びなんてやめろ!」という吹き出しの出た画像に 差し替えてくれ
493 :Name_Not_Found :2011/04/27(水) 18:29:59.90 ID:ooxVRZJs.net RedirectMatch すると、URLの末尾にパラメータ「?id=〜」が 付いてしまうのだけど、これは回避できないのですかね? リダイレクトした先でリライトしてるせいでしょうか。 ------------------------------------- RewriteRule ^e/([0-9]+)$ log.php?id=$1 [L] RedirectMatch blog/([0-9]+)$ http://example.com/e/$1
494 :Name_Not_Found :2011/04/29(金) 13:07:17.37 ID:???.net Redirectはパラメータを引き継ぐよ。 Rewriteが足してるかもしれないけどw
495 :0_0 :2011/05/03(火) 12:25:45.50 ID:TiarFC5M.net 1. Redirect permanent / html http://www.new.jp/ 2. Redirect permanent /index.html http://www.new.jp/index.html 3. Redirect permanent /xx.html http://www.new.jp/xx.html 上記のような301リダイレクトを記述する場合の適正な記述順ってありますでしょうか? 1→2→3・・・・・それとも2→3→・・1 でしょうか?
496 :Name_Not_Found :2011/05/03(火) 12:51:55.61 ID:???.net 確か上から順番。 一番上から / をリダイレクトさせようとするとそれに喰われておしまいのような。 …1.は間違ってるような。
497 :0_0 :2011/05/03(火) 13:11:54.15 ID:TiarFC5M.net >496 有難うございます。 でも、http://www.old.jp/ (index.html省略)のリンク からのアクセスが一番多いので、1.の記述がないと。。。。 でも、確かに1.を最初に書くと2以下を書く意味がないじゃんって気もしてます。
498 :Name_Not_Found :2011/05/03(火) 18:42:08.06 ID:???.net 1.のhttpの手前のhtmlという部分が単なる間違いなら たぶん2.以下は消してもちゃんと動いてると思う。 ファイルとかディレクトリとかの位置関係はまったく同じなんでしょ?
499 :0_0 :2011/05/04(水) 09:18:37.89 ID:mYnMg/xc.net >498有難うございます。 1.のhttpの手前のhtmlという部分は単なる間違いでした。 ファイルとかディレクトリとかの位置関係はまったく同じにするつもりです。 「旧サイトのページからそれに対応関係のある新サイトのページに対して301リダイレクト行うと、 Googleページランクが変動することを妨げる。」ていう記事を検索でよく見かけたもので。。。
500 :Name_Not_Found :2011/05/04(水) 17:29:17.26 ID:???.net そんならたぶん1.だけあれば問題なし。 リダイレクト元のpathに/で終わるような設定をしたならリダイレクト先のURLも/で終わるようにしておかないと /が増えたりするくらいかな?気をつけることは。
501 :Name_Not_Found :2011/05/09(月) 17:59:27.03 ID:8kYCy8Wo.net 特定ディレクトリのみ別サーバーで運用することはできますでしょうか? 現在、WordPressでのブログと、静的HTMLによるコンテンツが混在したサイトを運営してます。 http://example.com/ : WordPress で動かしてるブログのトップページ http://example.com/archives/YY/mm/example.html : WordPress で生成するブログ記事 http://example.com/a/ : ディレクトリA http://example.com/b/ : ディレクトリB WordPress : sixcore (非セーフモード) その他 : coreserver (セーフモードだがほかの自由度が高い) で運用したいのですが、どう設定したらいいのでしょうか? ドメイン以下の特定ディレクトリ(ファルダ)を別サーバーに向け.. - 人力検索はてな http://q.hatena.ne.jp/1130298214 では mod_rewrite を使えばとのことですが、 具体的な設定方法まではありませんでした。 また検索で見つかるのは、サブドメインへのアクセスをサブディレクトリへ転送する設定ばかりでした。 想像ですが、 1. http://example.com/a/ へのアクセスに http://a.example.com/ の内容を表示するようにする 2. a.example.com のみの DNS の設定を coreserver へ向ける。(他は sixcore) という方法かな、と思ってますが、もしそうなら 1. の RewriteRule をご教示ください。
502 :Name_Not_Found :2011/05/09(月) 18:03:04.18 ID:???.net >>501 reverse proxyでいけると思う
503 :501 :2011/05/09(月) 18:34:27.26 ID:???.net >>502 ありがとうございます。 ProxyPass /a http://a.example.com といった具合でしょうか? Apacheモジュールなので sixcore や coreserver にインストールされてるか まだ確認できてませんが、チャレンジしてみます。
504 :501 :2011/05/11(水) 08:44:53.83 ID:RMOywcFC.net >>501 です。 >>502 coreserverにて、.htaccessに <IfModule mod_proxy.c> ProxyPass /test http://example.com </IfModule> としてみましたが、testディレクトリがそのまま表示されました。 共用レンタルサーバーでは一般的には mod_proxyを使えないようにしてあるのでしょうか?
505 :Name_Not_Found :2011/05/11(水) 12:54:24.90 ID:???.net >>504 サーバー屋にサポートに聞きなっせ
506 :501 :2011/05/12(木) 12:13:05.70 ID:???.net >>501 です。 >>505 ありがとうございます。 聞いたところ非対応でした。 次の手を考えます。
507 :Name_Not_Found :2011/05/12(木) 14:44:34.18 ID:???.net >>504 mod_proxyが読み込まれていてもProxyPassディレクティブは.htaccessでは使えない。 できるとしたらmod_rewriteのRewriteRuleの[]の中にPと書く。 mod_rewriteは使用したいという要望が多いのか使えることが多いが mod_proxyは脆弱になり易いから使えることはほぼない。 基本的にどちらも使えないのがデフォルト。 ということでサーバサイドのプログラムとかでソケット接続するくらいしか。
508 :501 :2011/05/13(金) 16:05:05.83 ID:???.net >>507 ありがとうございます。 とてもわかりやすく説明いただいて助かりました。 ソケット接続、調べて試してみます。
509 :Name_Not_Found :2011/06/16(木) 15:04:03.01 ID:???.net 質問させてください。 今までhttp://www.example.com/aaa/bbb/ という風に運営していたサイトに この度新たに取得したexample.orgというドメインで見られるように指定しました。 今後http://www.example.com/aaa/bbb/ 宛にアクセスがあった場合に 自動的にhttp://example.org に書き換えられるようにしたいと思います。 .htaccessで行えるのではないかと思い色々と試しておりますが 全く無反応だったりinternel server errorが起きたりずっとループしてしまったりで なかなか上手くいきません。 Redirect permanent / http://example.org/ RewriteEngine On RewriteCond %{http_host} ^www.example.com/aaa/bbb/ RewriteRule ^(.*) http://example.org/$1 [R=301,L] RedirectMatch 301 .* http://example.org/ このような表記を行ってみましたが全てダメでした。 どのように表記するのが良いのでしょうか? どうぞご教示ください。
510 :Name_Not_Found :2011/06/17(金) 02:38:55.07 ID:???.net Redirectはexample.com側専用の場所がないと使いにくいんじゃない? CondのHTTP_HOSTはexample.org以外という感じで %{HTTP_HOST} !example\.org(:[0-9]+)?$ [NC] かな? 最近使ってないから違ってるかもw
511 :Name_Not_Found :2011/06/20(月) 13:42:13.98 ID:Q7jyWX7q.net ある特定URLをリファラ参照して こちらの指定のhtmlへ強制的にジャンプさせる記述を教えてください。
512 :Name_Not_Found :2011/06/20(月) 14:15:35.75 ID:???.net RewriteCond %{http_リファラ} むにゃむにゃ RewriteRule ^(.*) こっちいけ [R,L]
513 :Name_Not_Found :2011/07/08(金) 17:13:25.39 ID:qHa25Dez.net てs
514 :Name_Not_Found :2011/07/17(日) 17:18:01.83 ID:???.net 質問させてください。 さくらインターネットサーバーを利用しています。 URLのwwwありなしを統一させたいと思い.htaccessにてwwwありにて指定したいと考えております。 そしてそのURLがexample.com/hoge/という感じでディレクトリで分けられているのですが、 RewriteEngine on RewriteCond %{HTTP_HOST} ^example.com/hoge RewriteRule ^(.*)$ http://www.example.com/hoge/$1 [R=301,L] このように.htaccessに表記してもwwwありに変換してくれません。 こういうディレクトリ分けされたURLというものには利用できないのでしょうか? またwwwありに変換してくれる良い方法がありましたらどうぞご教示ください。
515 :Name_Not_Found :2011/07/17(日) 21:05:09.70 ID:???.net >>514 HTTP_HOSTに/以降は入ってこない。 その代わり:80みたいなポート番号は入ってくることがあるけどw で、その/hogeな部分はCondではなくRuleの担当になるね。
516 :Name_Not_Found :2011/07/20(水) 11:24:43.47 ID:???.net cgi-binディレクトリを省略させる下記のようなmod_rewriteを使った場合の負荷って そんな気にする程度のものではないのでしょうか。 それともレスポンスが悪くなるので、安易に使うものではないのでしょうか。 RewriteRule index\.cgi /aaa/cgi-bin/index.cgi [S]
517 :Name_Not_Found :2011/07/20(水) 11:52:20.16 ID:???.net >>516 index.cgiは全て同じプログラムで処理させるの? abc/index.cgi xyz/index.cgi 0123/index.cgi いずれも /aaa/cgi-bin/index.cgi に飛ばす?
518 :516 :2011/07/20(水) 13:43:16.97 ID:???.net >>517 すみません。 サンプルで適当に書いたのでそうなってました。 aaaだけなのでこんなイメージですかね。 RewriteEngine On RewriteBase /var/www/html/aaa RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^index\.cgi /aaa/cgi-bin/index.cgi
519 :Name_Not_Found :2011/07/20(水) 19:08:26.63 ID:???.net そこはExtensionモジュールのrewriteよりBaseモジュールのdirをおすすめしたい。 DirectoryIndex /aaa/cgi-bin/index.cgi
520 :516 :2011/07/22(金) 15:38:54.92 ID:???.net >>519 DirectoryIndexはディレクトリも一緒に設定できるんですね。 勉強になりましたありがとうございます。
521 :Name_Not_Found :2011/07/22(金) 15:55:23.52 ID:???.net 質問です。 @下記.htaccessを使っています。 Options FollowSymLinks RewriteEngine On RewriteBase /var/www/html/exsample RewriteRule ^(\S+\.cgi.*)$ /exsample/cgi-bin/$1 [QSA] Aディレクトリ構成はこのようになっています。 /var/www/html/exsample/public_html/cgi-bin/test/env.cgi /var/www/html/exsample/public_html/cgi-bin/css/env.css Bその状態で下記にアクセスすると、cssが反映されず、 http://exsample/test/env.cgi C下記でアクセスすると、cssが反映されます。 http://exsample/cgi-bin/test/env.cgi DFirefoxでB(cssが反映されない)にアクセスし、「ソースを表示」で見ると htmlには下記のように書かれていて、../css/env.css部分をクリックするとcssファイルは見れているようです。 <head> <link rel="stylesheet" href="../css/env.css" type="text/css" media="screen" /> </head> どのようにすればAでcssが反映されるのでしょうか?
522 :Name_Not_Found :2011/07/22(金) 17:14:07.15 ID:???.net >>521 cssを相対で参照するの止めたら?
523 :Name_Not_Found :2011/07/22(金) 20:29:44.05 ID:???.net >>521 もういっちょRuleが要る。 RewriteRule ^(\S*\.css)$ /exsample/cgi-bin/$1 再帰は無視w
524 :521 :2011/07/26(火) 15:36:42.61 ID:???.net >>522 提案ありがとうございます。 今回は絶対パスにすると変更したときが面倒なのでできるなら相対で設定したいと考えています。 >>523 ありがとうございます。 cssその他ファイルでパスが変わるもの全てrewriteが必要なんですね。 解決しました。
525 :Name_Not_Found :2011/08/01(月) 17:07:49.35 ID:???.net お願いします。 ググっていて、同じ悩みのここの>>104 さんの質問レスを見つけたのですが >>108 の書き方をしてもうまく弾けないです。 p00000-ipbf0000niigatani.niigata.ocn.ne.jp (0000の部分は数字で、変動する。 pの後の数字は桁数固定みたいだけど、ipbfの後のほうの数字は桁数も変わる。) これをSetEnvIf Remote_Hostで弾くのって、 どう書けばいいでしょうか。 変動の数字の部分を*にしてみたり、[0-9]を使ってみたりして試しましたが どうしても自分を弾けません。(自分も、新潟じゃないけどocnです。)
526 :Name_Not_Found :2011/08/02(火) 00:40:29.75 ID:???.net p[0-9]{5}-ipbf[0-9]{2,4}niigatani\.niigata\.ocn\.ne\.jp$ pの後の数字が5桁限定で dの後の数字は2〜4桁変動の場合はこうだと思う 桁数ははじきたいリモホに合わせて書き換えて
527 :Name_Not_Found :2011/08/02(火) 16:08:24.56 ID:???.net >>526 ありがとう!
528 :Name_Not_Found :2011/08/04(木) 21:50:12.20 ID:???.net SetEnvIfを使う方法はサーバが常に逆引きをする設定になってないと 接続してから1回目のアクセスを取りこぼすとかAllowやDenyに ダミーでもホスト名の設定をしてなければ逆引きは基本されないとかで やってはいけないものという結論になってなかったっけ? だから途中の数字が変わるようなものはIPアドレスで指定するしかないはず。
529 :Name_Not_Found :2011/08/13(土) 16:20:13.14 ID:???.net http://exapmle.com/ ○○ にアクセスされたら http://exapmle.com/cgi-bin/ ○○ の内容を表示して、 http://exapmle.com/cgi-bin/ ○○ にアクセスされたら http://exapmle.com/ ○○ にリダイレクトするようにしたいのですが、 下の書き方で合っているでしょうか。 ご教示願います。 RewriteEngine on RewriteRule ^/public_html/cgi-bin/(.*)$ /public_html/$1 [L, R=302] RewriteRule ^/public_html/(.*)$ /public_html/cgi-bin/$1 [L, R=301]
530 :Name_Not_Found :2011/08/13(土) 16:41:53.77 ID:???.net >>529 public_html はどこから来たの?
531 :Name_Not_Found :2011/08/13(土) 17:00:48.12 ID:???.net >>530 .htaccessを設置するところから見て、DocumentRootへの相対パスがpublic_htmlです public_html の絶対パスは /home/example/public_html になってます。
532 :Name_Not_Found :2011/08/13(土) 20:15:44.26 ID:???.net なんかもっと条件を付けておかないと永久に再帰しちゃわね?
533 :Name_Not_Found :2011/08/13(土) 21:55:37.26 ID:???.net それが怖いのですが、条件の付け方が分からないのでここで質問させていただいています。
534 :Name_Not_Found :2011/08/14(日) 11:23:43.94 ID:???.net >>531 http://exapmle.com/ は、public_htmlの中を表示するのか? それとも、 http://exapmle.com/public_html/ でアクセスできるの?
535 :Name_Not_Found :2011/08/14(日) 13:00:22.27 ID:???.net 前者です 分かりにくくてすみません><
536 :Name_Not_Found :2011/08/14(日) 17:27:44.43 ID:???.net だったら、少なくとも RewriteRule ^/public_html/cgi-bin/(.*)$ /public_html/$1 [L, R=302] みたいにpublic_htmlを入れる必要は無いね
537 :Name_Not_Found :2011/08/14(日) 19:46:28.62 ID:???.net そもそもなんでその延々とループしそうなルールが必要かだね。 /cgi-binの中にあったものを/へ持ってきたのか逆なのか? で、それを行ったからルールが必要になったのか、 それを行うためにルールが必要になるのか? ないところにアクセスされたときの処理でルールが必要というなら もとのルールに RewriteCond ${REQUEST_FILENAME} !-f を足すとか?
538 :Name_Not_Found :2011/08/15(月) 00:40:26.55 ID:???.net cgiがcgi-bin内でしか動かないので、cgi-binをドメイン直下のように見せかけたいと思っています(/にアクセスすると/cgi-binの中身を呼び出し、/hogeにアクセスすると/cgi-bin/hogeという風に) 今まではcgi-binをトップページとして扱ってきたので、従来通りそちらにアクセスしてきた方は、cgi-binの入らないアドレスにリダイレクトしたいと思ってます
539 :Name_Not_Found :2011/08/16(火) 12:24:57.45 ID:???.net それなら/cgi-binにCGIプログラムがそのまま入ってるんなら RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^/(.*)$ /cgi-bin/$1 [L, R=301] かな? /へのアクセスを優先して、その中にないファイルは/cgi-binへ探しに行くとか。
540 :Name_Not_Found :2011/08/18(木) 13:58:20.79 ID:???.net ありがとうございます。うまくいきました
541 :Name_Not_Found :2011/08/18(木) 20:10:47.98 ID:UtJB48Gi.net お願いします。 /.htaccessで # SSI--------------------------------- AddType text/x-server-parsed-html .html Options Includes を記述してSSIを許可してるのですが、 /a/.htaccess にて下記の認証 AuthUserFile hogehoge AuthType Basic AuthName "QuantumWise(ATK/VNL) User Only" をしているディレクトリ以下は SSIが適用されず、 Options Includes を足すと500error となってしまいます。 下位ディレクトリでもSSIを実行できるようにするにはどうしたら良いでしょうか。
542 :Name_Not_Found :2011/08/18(木) 22:49:40.40 ID:???.net >>541 httpd.confのSSLのほうで、 allowoverride none になってるとか
543 :541 :2011/08/19(金) 01:00:58.44 ID:dOoe0nPM.net >>542 ご回答ありがとうありがとうございました。 レンタルサーバなのですが、調べてみたら、その設定にはなっていませんでした。 普通上位ディレクトリでSSI許可になってたら下位でも引き継がれますよね。。。 ちょっと解らずに困ってます。
544 :Name_Not_Found :2011/08/19(金) 23:10:29.36 ID:???.net /a/じゃなくて/aaaaaaaaaaaa/とかにしたらどうなる? /a/がサーバの会社の特殊なディレクトリ扱いだったりしてw
545 :Name_Not_Found :2011/09/01(木) 10:49:47.24 ID:???.net ガードプロクシ以外で プロクシ経由のアクセスを禁止する方法はありませんか?
546 :Name_Not_Found :2011/09/03(土) 11:35:11.67 ID:???.net NATだってレイヤ3あたりのプロキシだと思うw
547 :Name_Not_Found :2011/09/08(木) 14:41:51.59 ID:w5fqk9MJ.net 今まで画像をまとめて格納していたフォルダ名を 「img-memo」から「img」に変更しました。 サイトそのものは変わっていません。 この場合でも .htaccess によるリダイレクトは可能でしょうか? 以下のような記述をしても「img」フォルダにリダイレクトされないので、 どうしたものかと。 Redirect permanent /img-memo/2008/0101/ http://xxx.com/img/2008/0101/ Redirect permanent /img-memo/2008/0101/ /img/2008/0101/ ちなみに img-memo/2008/0101/ 下にも img/2008/0101/ 下にも 同じ画像ファイル(jpg)が格納されています。 リダイレクトされないというのは img-memo/2008/0101/ 下の画像が開かれてしまうということです。
548 :Name_Not_Found :2011/09/08(木) 15:11:06.71 ID:???.net あれできた? .htaccess は上書きじゃなくて、 削除してから再アップってことありますか? 使用しているサーバはロリポップです。
549 :Name_Not_Found :2011/09/08(木) 15:12:18.72 ID:???.net >>548 .htaccess以外のファイルも、削除して再アップしてるのか?
550 :Name_Not_Found :2011/09/08(木) 15:31:49.05 ID:???.net >>549 いえ、まさかそんなことはないです。 でも、この .htaccess は昔っからずっとチャレンジし続けてできず、 なぜか今できてしまった。。
551 :Name_Not_Found :2011/09/08(木) 20:11:44.42 ID:koAdoafs.net あるディレクトリを隠したいんだけど、指定IP以外からのアクセスには404を返す方法ってある? 404ページじゃなくてちゃんと404ステータスを返したい。 rewriteでPHPにアクセスさせてヘッダー弄るしかないかな?
552 :Name_Not_Found :2011/09/09(金) 14:00:39.28 ID:???.net 質問します。 直リンクをされている方が多いので、聞きかじりでネットを調べ、 作品ページに、htaccessを書いてアップしました。 SetEnvIf REFERER "自サイトアドレス" Lilith Order Deny,Allow Deny from all Allow from env=Lilith けれどもいざサイトにアップしてみると、 多数の携帯の閲覧者から、「作品ページを見ることができなくなった」 という報告を受けたのですが、これは携帯を弾く仕様になっているのでしょうか? 正直自分ではまったく原因が分からないので、お力を貸していただければ嬉しいです。 初歩的な質問で本当にすみません。
553 :Name_Not_Found :2011/09/09(金) 15:24:44.53 ID:???.net ドコモの携帯はリファラを吐かない機種が多いって聞いたことがある
554 :Name_Not_Found :2011/09/09(金) 17:25:40.76 ID:???.net >>553 552です。確かに確認してみたところ、リファラを吐かない機種のようでした。 もう一つ質問です。スレチになっていたらすみません。 つまり直リンクをはじくには、これらに目を瞑るしかないのでしょうか?
555 :Name_Not_Found :2011/09/10(土) 22:38:36.37 ID:???.net >>551 リライトにはステータスを変える機能があったはずだからPHPとかはいらない。 >>554 目を瞑ってくださいw ブラウザからのリファラを削るポリシーを貫き通すため そのような設定の施されてるどこぞのニュースサイトは画像が出ないという苦情が来ないように アクセスしても別のニュースサイトを利用しなさいというメッセージのページを返されるという 児童ポルノサイトのような扱いにしてしまいましたw
556 :Name_Not_Found :2011/09/14(水) 08:41:59.64 ID:PLV+o+EA.net 画像は除くCGIやPHPなども含むサイト内のすべてで iモードID取得のための?guid=onを付与するために 以下のように記述しましたところ http://homepage.jp/ ○○○cgi?id=○○○や http://homepage.jp/ ○○○cgi&○○&○○ というURLにおいてguid=onがURLの最後に付与されていませんでした。 どう記述したらいいか教えてください! RewriteEngine On RewriteCond %{HTTP_USER_AGENT} ^DoCoMo.* RewriteCond %{QUERY_STRING} ^$ RewriteCond %{REQUEST_URI} !\.(gif|jpe?g|png|swf|pdf|ico)$ [NC] RewriteRule ^(.*)$ http://homepage.jp/$1?guid=ON [R=302,L]
557 :Name_Not_Found :2011/09/15(木) 10:25:28.16 ID:???.net DirectoryIndex index.cgiを書くと500エラーが出てしまいます。 どうすればいいでしょうか。
558 :Name_Not_Found :2011/09/15(木) 12:16:06.36 ID:???.net >>557 allowoverride none になってるんじゃね?
559 :Name_Not_Found :2011/09/15(木) 12:27:10.79 ID:???.net >>558 ありがとうございます。 アパッチの設定は変えれそうにないのですが、 どうすればいいのでしょうか。 とりあえず、http:// アドレス.jp/を入れると http:// アドレス.jp/index.cgiを読み込むようにしたいのですが。
560 :Name_Not_Found :2011/09/15(木) 20:06:35.37 ID:???.net ググったら23秒で見つかったよ ttp://www.systemania.biz/kiso/htaccess/defaultindex.html
561 :557 :2011/09/16(金) 00:19:39.15 ID:???.net >>560 >>557 =>>559 です DirectoryIndexが使えなくて困っていました。
562 :Name_Not_Found :2011/09/17(土) 11:14:59.14 ID:???.net >>556 Cond %{QUERY_STRING} ^$ の行が Cond %{QUERY_STRING} !guid=[Oo][Nn] とか?
563 :Name_Not_Found :2011/10/02(日) 15:37:54.25 ID:???.net 質問です。 .ruドメインからのリファラが鬱陶しいのです。 example.ru、hoge.ru… URLを個別に遮断するのもイタチゴッコになってしまい、.ruからのリンクを全て遮断したいと思い、下記のように記述してみました。 SetEnvIf Referer "^.ru" ref_ng order allow,deny allow from all deny from env=ref_ng SetEnvIf Refererの記述において「"^.ru"」なのか「".ru"」なのか分かりません。 どちらが正解でしょうか。教えて下さい。
564 :Name_Not_Found :2011/10/02(日) 16:26:54.30 ID:???.net ^〜 は、〜で始まる、だから違う .はドットの意味で使ってるなら\でエスケープしないと ↓でいけないかな。試してないけど SetEnvIf Referer “^http([s]?)://[a-z\.]*\.ru” ref_ng
565 :Name_Not_Found :2011/10/08(土) 21:16:10.49 ID:???.net RewriteRule ^$ /aaa/ [R] 上のように「/aaa」にに飛ばす設定をしているんですけど 特定のディレクトリ以下はこのhtaccessを有効にしてたくありません。 無効化する方法はあるのでしょうか?
566 :Name_Not_Found :2011/10/08(土) 22:14:37.05 ID:???.net RewriteEngine off
567 :Name_Not_Found :2011/10/09(日) 04:53:21.23 ID:???.net >>565 ありがとうございます。
568 :Name_Not_Found :2011/10/09(日) 04:54:10.65 ID:???.net >>566
569 :Name_Not_Found :2011/10/25(火) 17:21:48.50 ID:???.net ファイル名で3桁と4桁の数字があるのですが 3桁の場合は先頭に0をつけるにはどう記述すればいいですか?
570 :Name_Not_Found :2011/10/26(水) 02:40:02.37 ID:???.net それは頭に0付き4桁でアクセスされたら3桁ファイルにアックセ〜スさせるということ?
571 :Name_Not_Found :2011/10/26(水) 11:49:19.26 ID:???.net >>570 検索エンジンにインデックスされている 999.htmlをクリックすると0999.htmlに 1000.htmlは1000.htmlのままにしたいのです。
572 :Name_Not_Found :2011/10/26(水) 19:06:25.00 ID:???.net それならたぶん RedirectMatch 301 (.*/)([0-9][0-9][0-9]).html $10$2.html とかで行けるんじゃないかな?
573 :Name_Not_Found :2011/10/26(水) 19:27:48.01 ID:Vdx0ozDG.net 質問です! さくらのレンタルサーバーで301リダイレクトさせたくて RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.example\.com RewriteRule (.*) http://example.com%{REQUEST_URI} [R=301,L] こんな感じで書いたんですが実際アクセスしてみると http//example.com こんな感じになり;が抜けてしまいます ぐぐってみても全く出てきません なんとかできないでしょうか
574 :573 :2011/10/26(水) 19:30:43.29 ID:Vdx0ozDG.net あ、ぐぐって出てこないというのは類似症状のことです。 あと Redirect 301 / http://example.com こう書いてもダメでした。 お願いします。
575 :Name_Not_Found :2011/10/26(水) 21:38:16.12 ID:???.net http://example.com/default でアクセスしてきたらhttp://example.com/index.html にアクセスしているものとする場合 RewriteEngine on RewriteRule ^default$ index.html と書きました そしてhttp://example.com/default 以外のurlでアクセスしてきたらhttp://example.com/error.html にアクセスしているものとする場合どのように↑のルールに付け足せばよいのでしょうか? (例えばhttp://example.com/test やhttp://example.com/index.html やhttp://example.com/sitemap.xml などのurlですがurlに使える文字全てを想定しています)
576 :Name_Not_Found :2011/10/26(水) 22:10:01.83 ID:???.net RewriteEngine on RewriteRule ^default$ index.html RewriteRule !^default$ error.html
577 :Name_Not_Found :2011/10/26(水) 22:40:46.63 ID:???.net !を使う方法もあるのですね 勉強になりました
578 :Name_Not_Found :2011/11/06(日) 16:54:03.45 ID:???.net 質問させて下さい 今まで国外をアクセス拒否をしたくて↓のように書いていたのですが order deny,allow deny from all allow from .jp 国外からのみでなくある特定のIPアドレスも弾きたいのです 国外+特定IPアドレスのみ拒否の出来るやり方を教えて頂きたいです order allow,deny allow from .jp deny from all deny from IPアドレス これでいけますか? それとも order allow,deny allow from all deny from IPアドレス deny from .cn … のように各国ごとに書いていかないとダメでしょうか?
579 :Name_Not_Found :2011/11/06(日) 19:51:10.40 ID:???.net >>578 国内のアドレスって全てjpで終わるの?
580 :Name_Not_Found :2011/11/06(日) 19:59:25.97 ID:???.net htaccessのサイトに 国内以外弾く方法に書いてあったのでこう記述していますが 別にjp以外は弾きたいのでこのままで良いんです 質問の方はこれでいけるかどうか分かりますか?
581 :Name_Not_Found :2011/11/06(日) 21:27:56.25 ID:???.net >>579-580 それだと.bbtec.net(Yahoo! BB)が巻き添えくらっちゃうよね。
582 :Name_Not_Found :2011/11/06(日) 21:28:44.04 ID:???.net 特に支障ない
583 :Name_Not_Found :2011/11/06(日) 21:35:45.34 ID:???.net >>578 ttp://www.cgis.biz/tools/access/ にあるやつをいただいて使うのがいいんじゃね?
584 :Name_Not_Found :2011/11/07(月) 04:32:49.21 ID:???.net >>578 Order allow,deny のデフォルトDenyや Order deny,allow のデフォルトAllowを使うことで Allow from all や Deny from all が不要になる。 というか{Allow,Deny} from allってあくまでも設定例として使われてるだけじゃね?w えーと、つまり # default deny Order allow,deny # allow from .jp and .net Allow from .jp Allow from .net # but don't allow from bbtec.net Deny from bbtec.net とすることでまず全員が拒否、その中から*.jpと*.netは許可、なんだけど*.bbtec.netは不可w のようにできる。
585 :Name_Not_Found :2011/11/07(月) 11:04:38.96 ID:???.net サイトによってOrder allow,denyの順番の説明が違うのですが正しい意味を教えてください
586 :578 :2011/11/07(月) 12:59:19.12 ID:???.net >>585 deny from allは不要になるんですね知りませんでした このとおりに書いて # but don't allow from bbtec.net Deny from bbtec.net のbbtec,netの部分をIPアドレスにすれば良いんですね 教えて下さりありがとうございました
587 :585 :2011/11/07(月) 13:02:48.26 ID:???.net >>586 ?
588 :Name_Not_Found :2011/11/07(月) 17:45:21.43 ID:???.net >>585 それくらい自分で調べろよw
589 :578 :2011/11/07(月) 18:09:52.99 ID:???.net 今気付いた アンカミスごめんなさい >>586 は>>584 宛てでした
590 :585 :2011/11/07(月) 18:36:38.97 ID:???.net >>588 調べても説明が逆なサイトをどちらも見かけるのでどちらの情報が正しいのかよくわからないんです
591 :Name_Not_Found :2011/11/07(月) 18:43:47.32 ID:???.net 正しいものの原本はこれだけ。 http://httpd.apache.org/docs/2.2/en/mod/mod_authz_host.html#order 翻訳されたものがこれ。 http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html#order
592 :Name_Not_Found :2011/11/08(火) 04:10:25.21 ID:???.net Order Deny,Allow (デフォルトがallowという意味) Deny from 111.112.113.114 Deny from 111.112.113.115 - この二つ以外はアクセスできる Order Allow,Deny (デフォルトがdenyという意味) Allow from 111.112.113.114 Allow from 111.112.113.115 - この二つ以外はアクセス拒否
593 :Name_Not_Found :2011/11/08(火) 09:01:44.54 ID:???.net mod_rewrite について質問します /test/hoge/ => /test/test.cgi?directory=/hoge/ /test/hoge/?sort=filename => /test/test.cgi?directory=/hoge/&sort=filename /test/hoge/?hide=foo => /test/test.cgi?directory=/hoge/&hide=foo このように、/test/ 以下のディレクトリは directory= として渡し ? 以下のオプションがあるならそれも渡したいのですが つぎのように書くと正常に動作しません どこを修正すればよいのでしょうか RewriteEngine on RewriteOptions MaxRedirects=1 RewriteBase /test/ RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\?]*)/\?(.+)=(.+)$ test.cgi?dir=$1&$2=$3 [L] RewriteRule ^([^\?]*)/$ test.cgi?dir=$1 [L]
594 :593 :2011/11/09(水) 00:50:56.56 ID:???.net 自己解決しました
595 :Name_Not_Found :2011/11/09(水) 13:19:55.37 ID:???.net 質問なんですが あるページをIPアドレスで入室者を限定する形にしていたんですが、 そのページに一名だけ入室出来ないと言われました。 order deny,allow deny from all allow from XXX.XXX.X.XX (こんな記述の仕方です) 他の人も入室出来ないなら書き込みミスなど分かるんですが、 そういうわけじゃなさそうです。 そしてその一名のIPアドレスがどうやら単一ではなくて幅のあるIPアドレスのようで… ホストを調べたところ末尾が0/24となっていたのでどうやら0~24の間をいったりきたりするIPアドレスのようなんです。 なのでホスト許可に切り替えて入室出来るようにしたんですが、それでも入れないと言います。 これって原因は何だと考えられますか? 自分で調べてなんとかしようとしていたんですがなんとも出来ず、 どなたかお力お借りできればと思います。 宜しくお願いします。
596 :Name_Not_Found :2011/11/09(水) 13:24:24.66 ID:???.net allow from XXX.XXX.X.XX/24 と書けば良いと思うよ。
597 :595 :2011/11/09(水) 13:29:52.81 ID:???.net >596 それやったんですがなんか無理なんですけどって言われたんですよ。 なのでホストに書き変えてそれでも駄目だったんです。 わけがわからないんです本当に…
598 :Name_Not_Found :2011/11/09(水) 14:32:55.64 ID:???.net じゃ、諦めてください
599 :Name_Not_Found :2011/11/15(火) 23:44:28.32 ID:???.net 質問です。 http://example.com/%E3%81%82 を http://example.com/index.php?word=%E3%81%82 にリダイレクトしてたのですが RewriteRule ^(.*)$ /index.php?word=$1 この度、http://example.com/%E3%81%82?lang=en にアクセスされた場合 index.php?word=%E3%81%82&lang=en にリダイレクトしたいのですが RewriteRule ^([^\?]*)(\?(.*))?$ /index.php?word=$1&$3 ↑この状態でアクセスするとphpで$_GETを表示させてもword=しか存在しません。 (URLバーには?lang=enは残っていてword=には%E3%81%82だけ入っています) どのようにしたらいいのでしょうか・・ 正規表現はRegexTesterでテストしました。
600 :Name_Not_Found :2011/11/18(金) 23:31:19.73 ID:???.net http://example.com/6 桁の英数字/を http://example.com/1/6 桁の英数字/ にリダイレクトする方法教えてください。 どうしてもhttp://example.com/1/1/1/1/ と無限ループになってしまう・・・
601 :Name_Not_Found :2011/11/19(土) 02:29:15.90 ID:???.net [L]を付ける
602 :Name_Not_Found :2011/11/20(日) 22:57:04.44 ID:???.net 6桁の英数字なんだから[0-9A-Za-z]{6}だよね?
603 :Name_Not_Found :2011/11/21(月) 10:37:38.92 ID:???.net >>602 apacheのmod_rewriteって{6}みたいな書き方は通ったっけ?
604 :Name_Not_Found :2011/11/25(金) 20:06:37.62 ID:???.net mod_rewrite云々じゃなくて正規表現が通らなかったら大変だろ
605 :Name_Not_Found :2011/11/26(土) 00:48:55.41 ID:???.net 6桁に縛るのも回避できるけど、基本は/1/でなければのCondの追加だよね?
606 :Name_Not_Found :2011/11/29(火) 00:09:51.98 ID:???.net ttp://example.com/user/test/index.cgiのURLの最後に/(スラッシュ)がなければつけてリダイレクトという条件にしたいのですが、 下記だと<img>タグで相対パス設定している画像<img src="../img/img.jpg">が読み込まれなくなります。 .htaccessを使わないとimgは読み込まれます。 どうすれば.htaccessを適用したあともimgが読まれるようになりますでしょうか? この動作のあとに別のRewriteRuleをそのうち追加したいので[L]オプションはつけないようにしています。 #.htaccess DirectoryIndex index.cgi Options FollowSymLinks RewriteEngine on RewriteBase /user/test RewriteRule ^(\S+[^/])$ $1/ [R] #最後に"/"を入れる
607 :Name_Not_Found :2011/11/29(火) 04:52:32.65 ID:???.net /user/test/img -> /user/img のRuleも作る。
608 :Name_Not_Found :2011/12/01(木) 12:46:25.64 ID:???.net <Files> で下位ディレクトリのファイルを指定する場合ってどうやればいいですか? ↓これだと有効にならなくて <Files wp-admin/update.php> AddHandler application/x-httpd-phpcgi .php </Files> ↓これをwp-admin/に置いたら有効になったのですが <Files update.php> AddHandler application/x-httpd-phpcgi .php </Files>
609 :Name_Not_Found :2011/12/01(木) 23:20:52.23 ID:???.net <Filesはファイル名が一致したら発動だから下のやつを上位のディレクトリの .htaccessに書いても有効になるよ。
610 :Name_Not_Found :2011/12/02(金) 00:34:15.78 ID:???.net >>609 ありがとうこざいます つまり<Files>にディレクトリ名は含んではいけないんですかね?
611 :Name_Not_Found :2011/12/02(金) 10:15:07.53 ID:???.net 含んではいけない。 というか、ディレクトリ単位で設定をするものが.htaccess。 wp-admin/以下のupdate.phpだけを対象にするならwp-admin/.htaccessに <Files update.php>を書く。
612 :Name_Not_Found :2011/12/02(金) 10:32:25.32 ID:???.net >>611 なるほど、よくわかりました! ありがとうこざいます
613 :Name_Not_Found :2011/12/18(日) 18:40:07.67 ID:???.net ttp://example.com/にアクセスしたときに、 ブラウザのURL表示は、ttp://example.com/のままで ieなら「Internet Explorer ではこのページは表示できません」 chromeなら「Google Chrome では example.com が見つかりませんでした」 (表示の例としては、たとえば http://hogehoge.yahoo.co.jp/ ) と表示されるような.htaccessの設定方法ってありますか?
614 :Name_Not_Found :2011/12/18(日) 18:45:16.43 ID:???.net nai
615 :Name_Not_Found :2011/12/18(日) 18:49:07.60 ID:???.net deny from All
616 :613 :2011/12/18(日) 18:56:37.90 ID:???.net >>614 やっぱり無いですかね >>615 それだと403エラーが表示されちゃうよね?
617 :Name_Not_Found :2011/12/18(日) 18:59:33.67 ID:???.net 何をやろうとしてるのかわからんけど、同じ404ページでいいんじゃないの URL表示そのままにしたいってのがちょっとうさんくささも感じる
618 :613 :2011/12/18(日) 19:13:02.64 ID:???.net >>617 レンサバのデフォドメイン(レンサバのサブドメ)を非表示にしたい。 そのレンサバでは、 存在しないサブドメは403とか404ではなく、 上に書いた「このページは表示できません」って表示されるから、 そのように設定できないかなと思って。
619 :Name_Not_Found :2011/12/18(日) 19:41:38.59 ID:???.net >>618 ホスティングサービスで共有SSLを使っている場合のアクセスの振り分け例を参 考にすればいいと思うよ
620 :Name_Not_Found :2011/12/18(日) 20:32:58.51 ID:???.net しかも問題は ttp://example.com/ にアクセスがあったときじゃなくて ttp://example.com/* にアクセスがあったときだろJK 本人に問題の切り分けができていない
621 :Name_Not_Found :2011/12/18(日) 20:40:36.59 ID:???.net 何がやりたいのかよくわからない
622 :Name_Not_Found :2011/12/18(日) 21:24:00.35 ID:???.net ttp://faq.sakuratan.com/wiki/wiki.cgi?.htaccess#i16 こういうことがしたいだけだろ
623 :613 :2011/12/18(日) 22:46:46.19 ID:???.net 簡単にいえば>>622 なんだが、 さくらの場合、 使用されていないドメイン (たとえば、 http://a1234567890123456.sakura.ne.jp/ ) なら、エラーは返さないから、 403エラーを返すとそのドメインを使用中なのが分かる。 実用的にはそれでも問題ないけど、なんとなく気持ち悪いので、 エラーを返さずにページを表示できなくする方法はないかなと。 >>619 たとえば? >>620 切り分けが必要なら複数の設定でもいいよ
624 :Name_Not_Found :2011/12/18(日) 23:24:52.36 ID:???.net > 設定でもいいよ なんで上から目線なんだこいつ? 少なくともてめえには無理だ
625 :Name_Not_Found :2011/12/18(日) 23:33:33.89 ID:???.net >たとえば? 検索エンジンって知ってる?w
626 :Name_Not_Found :2011/12/18(日) 23:44:49.95 ID:???.net >>623 俺も知りたい
627 :Name_Not_Found :2011/12/18(日) 23:56:54.09 ID:???.net indexページを/に置かないだけでいいのでは無いかと
628 :613 :2011/12/19(月) 00:12:56.71 ID:???.net >>624 気分を害されたら申し訳ないです 「複数の設定でも構いません」の表現の方がよかったですね >>625 ググってみたのですが、ヒントになりそうなものが分かりませんでした。 もうちょっと調べてみます。 >>627 /にindexページを置かないと、フォルダが見えてしまう仕様なので。
629 :Name_Not_Found :2011/12/19(月) 00:23:30.61 ID:???.net まだ続くんかーい
630 :Name_Not_Found :2011/12/19(月) 01:37:18.37 ID:???.net やる気なさ杉
631 :Name_Not_Found :2011/12/19(月) 01:44:42.75 ID:???.net ぐぐることもできないこんな無能がWebサイト・・・だと?
632 :Name_Not_Found :2011/12/19(月) 03:17:41.64 ID:???.net >>619 それ使っても無理じゃね? >>629-631 イジメるしか能のない無能はスルーw
633 :Name_Not_Found :2011/12/19(月) 05:00:44.66 ID:???.net デフォルトのホスト名のA(AAAA)やCNAMEレコードあたりを消すとか そういうレベルになっちゃうね。 .htaccessとはレイヤーが全然違うw とかそういう答えくらい用意すればいいのに煽ってるだけの 基地外うましかは何なの?w
634 :Name_Not_Found :2011/12/19(月) 05:07:14.01 ID:???.net ディレクトリインデックスを表示させないようにするのは.htaccessでは Options -Indexesかな。 Optionsが通らないサーバならDirectoryIndexに指定されたファイルを置くしかないか。 インデックスのエントリから消すのはDeny from allやRedirect 403などで アクセス制限を掛けておけば消える。
635 :Name_Not_Found :2011/12/19(月) 23:44:14.11 ID:???.net >>628 それっぽいダミーページを/に置けば簡単よ 見つかりませんでしたページ のソースパクって作れ
636 :Name_Not_Found :2011/12/20(火) 09:28:18.96 ID:???.net >>633 根本的に勘違いしていないか? それを言うなら hostnameを変更して逆引きも変えないと意味がない
637 :Name_Not_Found :2011/12/22(木) 11:37:02.54 ID:2GAkStET.net 下記の.htaccessに追加で「403エラー → http://yahoo.co.jp に飛ぶ」と 設定したいのですが思っているのですが、上手くいかず困っています。 どなたかよろしくお願いします。 order deny,allow deny from all allow from .docomo.ne.jp allow from .ezweb.ne.jp allow from .softbank.ne.jp
638 :637 :2011/12/22(木) 11:40:04.60 ID:2GAkStET.net すみません、書き方がわかり難いので追記させてください。 やりたい事はドコモ・AU・ソフトバンクのガラパゴス携帯以外からの アクセスをヤフーに飛ばしたいと考えています
639 :Name_Not_Found :2011/12/22(木) 11:50:28.03 ID:???.net ErrorDocument 403 やふぅ とかで良いんだろうけど、いきなりやふぅに飛ばすのはどうかと思うw
640 :637 :2011/12/22(木) 11:57:24.27 ID:2GAkStET.net >>639 ありがとうございます 上手くできました
641 :Name_Not_Found :2011/12/22(木) 12:00:36.40 ID:???.net >>637 IPアドレスではじきたいなら、各キャリアのサイトに書かれているIPアドレスを記述せれ 逆引きで.ezweb.ne.jpなんて返ってこないぞ
642 :Name_Not_Found :2012/01/01(日) 15:34:51.87 ID:u6klDpy1.net 質問です。 http://www. なんとか.com/ ↓ http://www. なんとか.com/index.html へ無条件に飛ばす方法を教えてください。
643 :Name_Not_Found :2012/01/01(日) 17:13:30.45 ID:???.net RedirectMatch 302 ^/$ http://www.example.com/index.html
644 :Name_Not_Found :2012/01/24(火) 21:49:55.12 ID:???.net >>640 ふ〜ん。ネット知識(笑)?
645 :Name_Not_Found :2012/01/24(火) 21:58:11.90 ID:???.net >>644 日本語でOK
646 :げんさん III :2012/02/05(日) 23:25:51.93 ID:Jfw0EZms.net アクセスログを調べると、.htaccess でIPアドレスがブロックされている はずのやつが、自動化しているようで片端から「こんなファイルはないか」と ありもしないあらゆるファイルの問い合わせをしてきます。 さすがに.htaccessの指示により、サーバーは存在するファイルを見せることは 拒否しますが、存在しないファイルに対していちいち「それはありません」 404(Not Found)を返しているようです。 存在する場合としない場合で返事が異なると、繰り返しやられたらやがては手の 内が暴露されてしまう恐れがあります。 いずれの場合でも常に「お前には見せてやらん」403(Forbidden)を返す ようにはできないでしょうか?
647 :Name_Not_Found :2012/02/06(月) 12:53:32.86 ID:???.net Redirect 403 /forbiddenarea
648 :げんさん III :2012/02/08(水) 09:35:36.19 ID:MnVJysDe.net >>647 ありがとうございます、 .htaccessにdeny from IPアドレスをうんじゃら入れていますが その最後にご指摘の行をそのまま追加して様子を見ていますが それでよろしいのでしょうか? IPブロックしていないユーザーが間違って存在しないページを 見に来た場合にも403が返されるのでしょうか?
649 :Name_Not_Found :2012/02/08(水) 14:25:54.86 ID:???.net いや、>>647 全員強制403。 404が返ってるという事はDenyが効いてないという事だよ。 リライトが掛かって制限を掛けてないところにアクセスしてるとか 下の階層の.htaccessにOrder, Allow, Denyを書いてしまってて 上で設定した制限を解除してしまってるとか。
650 :げんさん III :2012/02/08(水) 14:58:54.88 ID:MnVJysDe.net >>649 404が返ってるという事はDenyが効いてないという事だよ。 眼力恐れ入りました! rootに.htaccessを置いてありますが、問題にしていた サブドメインを構成するフォルダーにも、かつて分からないままにrootの .htaccessをコピーしたままになっていました。 そのためrootの.htaccessだけを 膨らましていても、そのサブドメインだけが古い.htaccessに従い、隙間だらけの ブロックをしていたのだと納得いたしました。 と言うことで>>647 でご教示いただいた方法はひとまず止め、サブドメインに置いた .htaccessも消した状態で様子を見ることにします。 ご支援ありがとうございました!
651 :Name_Not_Found :2012/02/11(土) 21:47:02.89 ID:???.net すいません、低レベルで申し訳ないのですが質問させて下さい。 ブラウザの表示では http://www.example.jp/~username/index.php http://www.example.jp/~username/access.php http://www.example.jp/~username/form.php ... などといったアドレスのままで、 http://www.example.jp/~username/2012/index.php http://www.example.jp/~username/2012/access.php http://www.example.jp/~username/2012/form.php ... といったファイルにアクセスしたいのですが、.htaccessファイルを RewriteEngine On RewriteBase /~username/ RewriteRule (.*) http://www.example.jp/~username/2012/$1 [R=301,L] としてindex.phpにアクセスすると、 http://www.example.jp/~username/2012/2012/2012/2012/2012/2012/... となってしまいます。どうすればいいでしょうか? どなたか教えてください・・・!
652 :Name_Not_Found :2012/02/11(土) 21:59:36.80 ID:???.net 301でそれをやる意味がわからん
653 :Name_Not_Found :2012/02/11(土) 22:05:29.09 ID:???.net なんか自分で読み返してみると分かりにくかったので、ちょっとだけ直させて戴きます ブラウザの表示では http://www.example.jp/~username/index.php http://www.example.jp/~username/access.php http://www.example.jp/~username/form.php ... などといったアドレスのままで、 http://www.example.jp/~username/2012/index.php http://www.example.jp/~username/2012/access.php http://www.example.jp/~username/2012/form.php ... といったファイルの内容を表示させたいのですが、http://www.example.jp/~username/ においた.htaccessファイルを RewriteEngine On RewriteBase /~username/ RewriteRule (.*) http://www.example.jp/~username/2012/$1 [R=301,L] としてhttp://www.example.jp/~username/index.php にアクセスすると、http://www.example.jp/~username/2012/2012/2012/2012/2012/2012/... となってしまいます。 どうすれば解決するのでしょうか? どなたか教えて戴けると嬉しいですm(._.)m
654 :Name_Not_Found :2012/02/11(土) 22:12:47.61 ID:???.net >>652 すいません、サーバ管理は初めてなもので。。 301ってリダイレクトってやつですよね? ググっていてrewriteとredirectがあるのは何となく分かったのですが、 具体的にどうすればいいのかがいまいちピンと来ません; どういった関数(?)を使えばいいかなど教えて戴ければ嬉しいです。
655 :Name_Not_Found :2012/02/11(土) 22:15:32.67 ID:???.net ちょw
656 :Name_Not_Found :2012/02/11(土) 22:25:08.88 ID:???.net その話だと301である必要もないしむしろGoogle様を怒らせそうだしというか今すでにあれだしというかループで鯖管怒らせそうだしというか今どきループ実行できるようなサーバーて >>654 まずテンプレの参考サイトを読んで基礎を勉強するんだ! .htaccessは基本的な知識がないと壮大にやらかしてしまうぞ!
657 :Name_Not_Found :2012/02/11(土) 22:37:44.91 ID:???.net >>653 焦らずに急がばまわれで基本やったほうがいいよ 正規表現とか見よう見まねで書くと危険だし、 正直どこから説明して良いのか難しい
658 :Name_Not_Found :2012/02/12(日) 19:16:01.77 ID:???.net 難しいじゃなくて Cond %{REQUEST_URI} !^/~username/2012/ で再帰をせき止めて Rule (.*) http://www.example.com/~username/2012/$1 [L] で内部だけでリダイレクトさせる程度のことも答えられないだけだろ? example.jpはJPRSが例示用として予約してるだけだから example.comのほうがより良いというあたりの薀蓄くらいしろよw
659 :Name_Not_Found :2012/02/29(水) 20:24:10.08 ID:???.net 携帯からのアクセスを弾きたいと思い、 以下のように記述しているのですが 解析を見るとどうも弾くことができていないようです。 おかしいところ、付け加えるべきことがあれば教えてください。 よろしくお願いします。 SetEnvIf User-Agent "DoCoMo" mobile SetEnvIf User-Agent "FOMA" mobile SetEnvIf User-Agent "KDDI" mobile SetEnvIf User-Agent "SoftBank" mobile SetEnvIf User-Agent "Vodafone" mobile SetEnvIf User-Agent "J-PHONE" mobile SetEnvIf User-Agent "NetFront" mobile SetEnvIf User-Agent "IEMobile" mobile SetEnvIf User-Agent "WILLCOM" mobile SetEnvIf User-Agent "iPhone" mobile SetEnvIf User-Agent "Windows CE" mobile Order Deny,Allow Allow from all deny from env=mobile
660 :Name_Not_Found :2012/03/01(木) 13:22:29.59 ID:???.net そのUAじゃ一致しないから無理だろ それよりはIPかせめてhostnameで弾いた方がらくじゃね? でもhostnameは引き損なうことがあるからIPの方が確実
661 :Name_Not_Found :2012/03/01(木) 13:32:33.70 ID:???.net >>660 レスありがとうございます。 order allow,deny allow from all deny from 123.108.236.0/24 ・・・以下ip羅列 でいいんですよね。やってみます。
662 :Name_Not_Found :2012/03/15(木) 03:30:01.66 ID:???.net 質問させてください。 rootにindex.htmlを始め、日付を元にしたHTMLファイルが多数置いてあります。 そしてその配下にさまざまなフォルダがあり、 そこにも日付を元にしたHTMLファイルが多数置いてあります。 このフォルダは大量にあり、増える可能性があります。 この状況で、rootにある日付を元にしたHTMLファイルを、hogehogeフォルダにリダイレクトさせたいです。 同じファイル名があるので、ファイル名の正規表現だと下層のファイルまで移動してしまいそうです。 .htaccessでできますでしょうか? 図にすると以下のような感じです。 index.html 0101.html 0102_hoge.html …(同じようなファイルが多数) |-aaa 0101.html 0202_hoge-hoge.html ... |-bbb 0101.html 0212.html ... |-hogehoge ここにリダイレクトしたい ご回答のほど、よろしくお願いします。
663 :662 :2012/03/15(木) 06:10:29.40 ID:???.net すみません、(多分)自己解決しました。 RewriteRule ^([0-9]+.*)\.html /hogehoge/$1.html [R=301,L] で行けました。 この書き方だと下層ディレクトリにも影響を及ぼすんじゃないかと思ってましたが、 違うみたいですね。
664 :Name_Not_Found :2012/03/30(金) 00:07:22.59 ID:lZoJN9LK.net 上位ディレクトリからのrewriteを無視してrewriteを走らすにはどうしたらいいでしょうか 上位ディレクトリの.htaccessからのリダイレクトのせいで下位のディレクトリが影響をうけてリダイレクトされてしまいます 因みに上位ディレクトリの.htaccessは弄れません
665 :Name_Not_Found :2012/03/30(金) 01:17:52.03 ID:???.net rewritecond
666 :Name_Not_Found :2012/04/05(木) 11:29:35.96 ID:???.net すみません教えて下さい 最近当方の掲示板に対して 223.144.***.***.just***.com というようなアドレスから爆撃を受けているため .htaccessで order allow,deny allow from all deny from 223.144. deny from .just***.com ※一応***と伏字にしておりますが実際には記載しています と記載しているのですが未だに掲示板へ書き込みがあります (つまり弾けていないようです) ためしに自分のIP等を記載してみたところ 私はアクセスできないのでhtaccess自体は機能していると思うのですが これが弾けないのは他にどんな理由が考えられるでしょうか どなたかご教示頂けましたら幸いです どうぞよろしくお願い致します
667 :Name_Not_Found :2012/04/05(木) 13:10:24.25 ID:???.net >>666 > deny from 223.144. これだとIPアドレスで 213.144.0.0/16を拒否していることになるからこの場合無意味 理由はjust***.comをlookupかければわかるとは思います host名で弾くのはそこで常に名前解決処理が発生するため 処理速度が落ちます /16で弾いてしまっていいのなら deny from 46.21.0.0/16 で良いと思いますが
668 :Name_Not_Found :2012/04/05(木) 16:59:32.20 ID:???.net >>667 なるほど!223.144.***とついていたので てっきりIPアドレスなのかと思ったのですが全然違うのですね すっかり騙されましたw deny from 46.21.0.0/16 として様子を見てみます ※それにしても伏字にしたのにドメインがばれているのですねw ※これってスパム?として有名なのでしょうか・・・ ご回答頂き、本当にどうもありがとうございました
669 :Name_Not_Found :2012/04/05(木) 23:39:50.26 ID:???.net > 223.144.***.***.just***.com これでぐぐってみればわかるだろJK > てっきりIPアドレスなのかと思ったのですが全然違うのですね > すっかり騙されましたw IPアドレスの逆順を使ったhost名って結構あると思うけど
670 :げんさん III :2012/04/15(日) 11:04:39.00 ID:ofZhwQtr.net 特定ファイルを読みに来るやつを撃退するには? (長文で失礼します) すでに閉鎖したサイトにあった特定のページをしつこく読みに来るやつがいて、 アクセスログを埋めています。 現在は、「このサイトは閉鎖しました」との インデックスページがあるだけです。 当然404 NOT FOUNDが返ります。 そのページはビジネスがらみのなんら興味を引くような内容ではなかったの ですが、どうも怪しいやつと管理人はにらんで、あるときからIPアドレス、 国を見て.htaccessでブロックするようにしました。 ところがそれがお気に召さなかったようで、次々と新たなIPアドレスから 探りを入れてくるようになり、ゲームをやっている感覚でIPアドレスの ブロック枠をその都度増やして対応していました。インデックスページを 見ればもうこのサイトはないことが分かるはずなのにサーチしてきます。 このごろは相手も巧妙になってきて、世界各国のIPアドレスから同時多発的に 探りを入れてきます。どう見てもどこかの組織のフィルターにかかってしまい、 自動プラグラムでやられているような感じです。 この特定のファイルを見に来たらこちらにログを残さずに、403を返すような ことは出来ないでしょうか? いまのところは実害としてはアクセスログに割り込んできて邪魔だなぁ、 程度なので下手な反応をして、「どうも胡散臭いやつだ、きっと怪しい情報を 持っているに違いない」と更なる注目を浴びるよりは放っておいたほうが よいのかなとも思います。 自分のほかのサブドメインのサイトが攻撃されたり、サーバーに迷惑をかけてもいけません。 同じような経験をされた方のご意見をいただけましたら幸いです。
671 :げんさん III :2012/04/15(日) 11:07:14.68 ID:ofZhwQtr.net 特定ファイルを読みに来るやつを撃退するには? (長文で失礼します) すでに閉鎖したサイトにあった特定のページをしつこく読みに来るやつがいて、 アクセスログを埋めています。 現在は、「このサイトは閉鎖しました」との インデックスページがあるだけです。 当然404 NOT FOUNDが返ります。 そのページはビジネスがらみのなんら興味を引くような内容ではなかったの ですが、どうも怪しいやつと管理人はにらんで、あるときからIPアドレス、 国を見て.htaccessでブロックするようにしました。 ところがそれがお気に召さなかったようで、次々と新たなIPアドレスから 探りを入れてくるようになり、ゲームをやっている感覚でIPアドレスの ブロック枠をその都度増やして対応していました。インデックスページを 見ればもうこのサイトはないことが分かるはずなのにサーチしてきます。 このごろは相手も巧妙になってきて、世界各国のIPアドレスから同時多発的に 探りを入れてきます。どう見てもどこかの組織のフィルターにかかってしまい、 自動プラグラムでやられているような感じです。 この特定のファイルを見に来たらこちらにログを残さずに、403を返すような ことは出来ないでしょうか? いまのところは実害としてはアクセスログに割り込んできて邪魔だなぁ、 程度なので下手な反応をして、「どうも胡散臭いやつだ、きっと怪しい情報を 持っているに違いない」と更なる注目を浴びるよりは放っておいたほうが よいのかなとも思います。 自分のほかのサブドメインのサイトが攻撃されたり、サーバーに迷惑をかけてもいけません。 同じような経験をされた方のご意見をいただけましたら幸いです。
672 :げんさん III :2012/04/15(日) 12:55:36.95 ID:ofZhwQtr.net 掲示板の管理人様、 誤ってダブリ投稿をやってしまいました、申し訳ありません。 671と本文を抹消していただけませんか。
673 :Name_Not_Found :2012/04/15(日) 13:30:58.73 ID:???.net 正真正銘の阿呆かよ
674 :Name_Not_Found :2012/04/15(日) 17:22:14.90 ID:???.net Redirect そのぺーじ http:// どっか適切なページ でどっかに飛ばしてみるとか。
675 :げんさん III :2012/04/18(水) 09:41:28.73 ID:XEBPyQUp.net 672: 正真正銘のあほ 確かに仰るとおりですね、実害もないのにわざわざ注目を浴びるようなことをして 自分で問題を拡大している、、、、 インターネットによる情報サーチの世界がいかに露骨ですさまじいものかを 知ったことがせめての成果、と考えて有害な攻撃を受けない限りは 沈黙を守ることにします。 サイトを運営する場合のイロハでしたかね。 お騒がせしました。
676 :Name_Not_Found :2012/05/01(火) 14:00:12.23 ID:???.net 拡張子を.phpから.htmlにしたいのですが、 RewriteRule ^あああ.html+ hoge.php\?bb[A-Z][-][A-Z] 「あああ」の部分を「[A-Z][-][A-Z]」の部分と同じにしたいです どうしたらいいでしょうか
677 :676 :2012/05/01(火) 14:37:44.85 ID:Vwi2m+Dc.net すみません、あげ忘れました
678 :Name_Not_Found :2012/05/01(火) 14:50:50.18 ID:???.net >>670 そのページにアクセスしたらgoogleにでも飛ばすようにすれば
679 :Name_Not_Found :2012/05/02(水) 11:02:21.20 ID:???.net >>676 RewriteRule ^(.*)\.php$ /$1.html [R=301,L]
680 :676 :2012/05/02(水) 14:28:03.89 ID:G92xECeq.net 回答ありがとうございます >>679 さんのを参考にして、以下にするとできました RewriteRule ^(.*)\.html /hoge.php\?=bb$1 2回目ですみませんが、>>679 さんのを見て今度はリダイレクトさせたいと思いました 「hoge.php\?=bb$1」にアクセスすると「(.*)\.html」に飛ばしたいのですが、 いろいろ試してみてもだめでした 結局書き方がわからなかってので、よろしくお願いします
681 :Name_Not_Found :2012/05/02(水) 14:58:43.23 ID:???.net 予想通りの流れ
682 :Name_Not_Found :2012/05/02(水) 15:00:04.29 ID:???.net いろいろ試したというやつを書いてみろよw
683 :Name_Not_Found :2012/05/02(水) 15:02:24.44 ID:???.net リダイレクトのさせ方なんてぐぐれば一発だ
684 :679 :2012/05/02(水) 15:31:14.18 ID:???.net >>680 なんでそんなに検索嫌いなん?
685 :676 :2012/05/02(水) 15:49:00.12 ID:G92xECeq.net すみません 検索してもわからなかったんです… Redirect permanent /hoge.php\?=bb$1 (.*)\.html RewriteRule ^/hoge.php\?=bb$1 (.*)\.html [R=301,L] RewriteRule?^hoge.php\?=bb$?$1.html RewriteRule?^hoge.php\?=bb$?(.*)\.html Redirect permanent http://example.com/hoge.php\?=bb$1 (.*)\.html いろいろ組み合わせたりしてたんですが、できる限り試しても何が間違ってるのかわからなかったです
686 :676 :2012/05/02(水) 15:52:22.99 ID:G92xECeq.net RewriteCond %{HTTP_HOST} ^example.com/hoge.php\?=bb$ RewriteRule ^(.*)$ http://example.com/$1.html [R=301,L]
687 :676 :2012/05/02(水) 21:40:05.58 ID:G92xECeq.net RewriteRule ^aaa.html+ bbb.php?=aaa ここまではわかるのに、うまく書き換えられない RewriteRule ^(.*).html$ /bbb.php?=$1 [L] もうだめぽ
688 :Name_Not_Found :2012/05/02(水) 23:16:21.79 ID:???.net いろいろ()
689 :Name_Not_Found :2012/05/02(水) 23:32:05.88 ID:???.net 正規表現わかってない?
690 :Name_Not_Found :2012/05/03(木) 00:18:21.20 ID:???.net 自分で調べる気も勉強する気もないんだからもう放っておいてやれよ
691 :676 :2012/05/03(木) 20:32:00.20 ID:???.net レスが遅くなってしまってすみません 正規表現を勉強します 厳しいコメントも含め、ありがとうございました
692 :Name_Not_Found :2012/05/04(金) 10:16:05.01 ID:???.net いつもの答えだけさらっと出す人来なかったねw
693 :Name_Not_Found :2012/05/04(金) 12:16:05.70 ID:???.net いや、来てた、というか見てたけど…じゃね?w
694 :Name_Not_Found :2012/05/08(火) 19:44:12.87 ID:???.net 特定のフォルダだけKeepAliveをOffにしたいですがどうやれば良いですか?
695 :Name_Not_Found :2012/05/09(水) 14:27:29.58 ID:FSyZZmxv.net ファーストサーバー ttp://www.fsv.jp/ にて、拡張子がhtmlのファイルをPHPとして動かしたいと思い、 AddType application/x-httpd-php .php .html と書いているのですが、うまくいきません。 サーバーに問い合せたところ、使用できるが、書き方はネットで調べてくれとのことでした。 おわかりになる方がいらっしゃいましたら、教えて頂けますでしょうか?
696 :Name_Not_Found :2012/06/15(金) 07:30:04.79 ID:???.net apacheでmod_expiresを有効にした後、.htaccessにて ExpiresActive On ExpiresDefault “access plus 7 days" と記述したのですが500エラーとなってしまいます。 htaccess自体は使用できるのでexpiresをhtaccessで使用するには他にもなにか必要なのでしょうか?
697 :Name_Not_Found :2012/06/15(金) 13:45:33.09 ID:???.net >>696 accessの手前が"じゃないとかそういうのじゃなくて?
698 :Name_Not_Found :2012/06/15(金) 13:46:58.00 ID:???.net ああ、AllowOverrideにIndexesが必要。
699 :Name_Not_Found :2012/06/15(金) 14:37:05.97 ID:???.net >>697 ご指摘通りでした…… まさか文法ミスという初歩的なミスだったとは……いったいいつ全角になっていたんだ お早い指摘ありがとうございます。
700 :Name_Not_Found :2012/06/15(金) 15:56:37.15 ID:???.net >>695 デフォルトではAddTypeにapplication/x-httpd-phpで実行、 application/x-httpd-php-sourceでソースのハイライト表示、 AddHandlerにphp5-scriptで実行の接尾辞を設定できるけど、 PHPをビルドするときに-DPHP_MAGIC_TYPE=application/x-example-httpd-php のような独自オプションでパッチされていたりすると .htaccessからの設定ではその値を探り当てなければ どうしようもない。
701 :Name_Not_Found :2012/06/16(土) 10:00:52.97 ID:zYl4av27.net 動的ページを静的ページに見せかけたいのですが www.example.com/1.htmlへアクセスしたら パソコンからのアクセスの場合 ww.example.com/pc/test.php?id=1の内容を スマホからのアクセスの場合 ww.example.com/sp/test.php?id=1の内容を表示するにはどうすればいいですか?
702 :Name_Not_Found :2012/06/16(土) 10:25:42.27 ID:???.net ちょっとくらいググるか自分で考えろや
703 :Name_Not_Found :2012/06/16(土) 10:29:43.28 ID:zYl4av27.net >>702 ぐぐってわからないからここで質問しているんですが・・・
704 :Name_Not_Found :2012/06/16(土) 11:18:17.69 ID:???.net 答えだけ書いてく人ラッシュだったみたいなのにw
705 :Name_Not_Found :2012/06/16(土) 12:31:30.61 ID:???.net >>703 こんなのぐぐって分からないくらいならセンスないと思うよw
706 :Name_Not_Found :2012/06/16(土) 14:11:21.01 ID:???.net >>701 各種フレームワークのhtaccessを見れば、ヒント山盛りだぜ
707 :Name_Not_Found :2012/06/24(日) 13:10:28.04 ID:???.net >>705 何のためのスレだよ。 偉そうに口だけならなんとでも言えるからか。 分かっているなら答えを書いてやれよ。
708 :Name_Not_Found :2012/06/24(日) 14:39:50.17 ID:???.net >>707 無駄な書き込みしないで早く答え書けばいいだろwww あ、本人様でしたかwwwwww
709 :Name_Not_Found :2012/08/05(日) 21:25:29.75 ID:???.net mod_rewriteについて質問させてください。 動的URLを静的に見せる為にmod_rewriteを使おうと思い、下記URL ttp://example.com/A/B/C/index.php?p=2&aaa=D&bbb=E&ccc=F&k=10 を ttp://example.com/A/B/C/D_E_F/2-10/ にしたいのですが、 RewriteEngine on RewriteRule ^/([0-9A-Za-z_-]+)/([0-9A-Za-z_-]+)/([0-9A-Za-z_-]+)/([0-9A-Za-z_-]+)_([0-9A-Za-z_-]+)_([0-9A-Za-z_-]+)/([0-9]+)-([0-9]+)/?$ /$1/$2/$3/index.php?p=$7&aaa=$4&bbb=$5&ccc=$6&k=$8 [L] にしたところ、404になりました。 おかしい部分が多々あるとは思いますが、宜しければ指摘等お願い致します。
710 :Name_Not_Found :2012/08/06(月) 16:08:21.33 ID:kFB/d7NV.net ところで激安中古ソフト屋さんでググると使えるソフトがかなり安い おススメ!!使えた
711 :Name_Not_Found :2012/08/19(日) 15:06:53.07 ID:???.net >>709 とりあえずRuleは?以降にマッチさせられないと思った。
712 :Name_Not_Found :2012/08/24(金) 16:01:27.49 ID:???.net 特定の拡張子へのアクセス制限についての質問です。 txtファイルにアクセス制限をかけています。 もちろん直接URLの入力ではアクセスできません。 が、そのまま他のページへとび、ブラウザの「戻る」ボタンで戻ると txtファイルが表示されてしまいます。 これを防ぐ方法はありますか? よろしくお願いします。
713 :Name_Not_Found :2012/08/24(金) 16:10:30.50 ID:???.net >>712 それはアクセスできることを確認した時のブラウザのキャッシュを引っ張ってきてる可能性が高い。
714 :Name_Not_Found :2012/08/24(金) 16:23:55.30 ID:???.net >>712 即レスありがとうございます。 初歩的なミスでした…。 キャッシュは消したつもりでしたが、レスのとおり残っていました。 完全にキャッシュをなくして確認したところ、 きちんとアクセスを拒否してくれました。 ありがとうございました。
715 :Name_Not_Found :2012/08/24(金) 20:21:12.90 ID:???.net www有り無しを「有り」で統一したいのですが、 ドメイン名を記載せず、汎用的?に統一する記述の仕方はありませんでしょうか。
716 :Name_Not_Found :2012/08/25(土) 00:13:11.99 ID:???.net DNSになんて書いてるん?
717 :Name_Not_Found :2012/08/25(土) 00:34:52.54 ID:???.net >>715 正規表現なら^から\.までがwwwとマッチするか否かをチェックすればいいし、 とにかく先頭からドメイン手前の.までの.の数を正しく数えるだけだと思う。
718 :Name_Not_Found :2012/08/25(土) 06:30:18.99 ID:???.net www.ne.jpをne.jpにするわけにはいかないとかの問題があるけどそこまでやりたいのかなあ
719 :Name_Not_Found :2012/08/27(月) 10:36:47.53 ID:???.net >>718 なるほど、そういう問題点があったのですね。
720 :Name_Not_Found :2012/09/14(金) 17:36:10.96 ID:Zv6Z5gOu.net RewriteEngine on RewriteCond %{HTTP_USER_AGENT} (iPhone|iPod) RewriteRule ^aaa\.cgi/(.*) keitai\.cgi/$1 [L] RewriteCond %{HTTP_USER_AGENT} (iPhone|iPod) RewriteRule ^bbb\.htm$ keitai\.html [L] RewriteCond %{HTTP_USER_AGENT} (iPhone|iPod) RewriteRule ^ccc\.htm$ i_mode\.html [L] 上みたいな携帯振り分け。 1つのRewriteCondに対して1つのRewriteRuleではなく、 下みたいに箇条書きできる方法はありますか? RewriteRuleを必要に応じて追加したいので、1つのRewriteCondに対して 複数のRewriteRuleを随時書き足せるようにしたいのですが・・・。 RewriteEngine on RewriteCond %{HTTP_USER_AGENT} (iPhone|iPod) RewriteRule ^aaa\.cgi/(.*) keitai\.cgi/$1 [L] RewriteRule ^bbb\.htm$ keitai\.html [L] RewriteRule ^ccc\.htm$ i_mode\.html [L]
721 :Name_Not_Found :2012/09/15(土) 14:46:10.40 ID:???.net それぞれのCondのパターンを書き換えるのが面倒だという話なら そのCondをSetEnvIfに置き換えてCondはそのSetEnvIfの 環境変数のフラグが立ってるかどうかに変えるとか?
722 :Name_Not_Found :2012/09/15(土) 22:20:57.38 ID:???.net 創価死ね 創価死ね 創価死ね 創価死ね 創価死ね 創価死ね 創価死ね 創価死ね 創価死ね 創価死ね 創価死ね 創価死ね 創価死ね 創価死ね 創価死ね 創価死ね 創価死ね 創価死ね 創価死ね
723 :Name_Not_Found :2012/09/15(土) 23:24:31.65 ID:???.net >>721 SetEnvIfですか。ちょっと厄介そうですが、その厄介を回避したいという気持ちから 今、改善策が閃いたような気がします。ご回答、ありがとうございます。助かりました
724 :Name_Not_Found :2012/09/19(水) 11:34:18.70 ID:???.net お願いします order allow,deny allow from all deny from xxx.xxx.xxx.xxx との記述で、アクセス拒否をしています。 自分のIPを試しに拒否してみたのですが、 パブリックに置くと、パブリックに置いてあるhtmlは拒否出来るのですが パブリックに置いてある任意のCGIフォルダのCGIは制限できず 動いてしまいます。 CGIにアクセスした時表示される画像ファイルだけは、表示されなくなります。 CGIのフォルダにhtaccessを入れても同じ状態です。 cgiそのものをhtaccessで表記したIPを拒否したいのですが 何が原因なのかわかりません。 お願いします。
725 :Name_Not_Found :2012/09/19(水) 17:16:34.76 ID:???.net >>724 そのCGIのフォルダの中にも画像ファイルが置けるというタイプ? 正常に動作するCGI(500にならない)と「うんこ」とだけ書いた.htaccess(要は文法間違いw)を CGIのフォルダにおいて、そのCGIにアクセスした時に500にならなければ そのCGIのフォルダでは.htaccessは使えない。 何か余計な制限の掛かった特殊なフォルダ名にしてしまってるとかあるかも?
726 :Name_Not_Found :2012/09/19(水) 19:42:27.62 ID:???.net ブラウザのキャッシュじゃね?
727 :724 :2012/09/20(木) 01:55:21.98 ID:???.net >>725 ありがとうございます。 うんこだけの記述のhtaccessを入れたら 500 サーバーエラーになりました。 cgiフォルダ名は任意で作れるサーバーです。 >>726 再読み込みしても、しっかりcgiが動きます ブラウザ変えても然り。 パブリックのトップページ等はhtaccessで制御出来ているのですが。 テストで入れた自分のIPも、プロバイダ丸ごとでも試したりですが パブリック直下のCGIはどうしても動いてしまいます。 CGIで指定しているCSSは読み込まれてない状態にはなります。 CGIそのものはhtaccessで制御出来無いサーバーなのでしょうか・・・。
728 :Name_Not_Found :2012/09/20(木) 06:51:24.21 ID:???.net >>726 CGIはHTTPヘッダ周りまでしっかり作り込まれたものじゃないとほぼキャッシュされないよ。 >>727 CGIのフォルダの中の.htaccessでその結果なら.htaccess自体は働いてるとして。 フォルダの特定階層以下から設定の上書き可能範囲を変えるという回りくどいこともできるけど、 とりあえず <Files "cgiのファイル名"> </Files> で囲んだ中でアクセス制限の設定をしてみるとか?
729 :Name_Not_Found :2012/09/20(木) 12:38:03.81 ID:???.net >>728 度々、ありがとうございます。 教えて頂いた方法でcgiファイルを指定したのですが テストで自分のプロバイダを拒否した場合は、拒否が働くのですが 自分のプロバイダを外し、拒否したい(中国系のIPですw)IPを書き加えて設置すると 500のサーバーエラーが出ます。。。 <Files "cgiのファイル名"> order allow,deny allow from all deny from xxx.xxx.xxx.xxx ErrorDocument 403 http://xxxxxxxxxxxxxxxxxxxxxxxxx </Files> で記述しているのですが・・・。 これで自分のプロバを設定すれば、記述したURLへ飛びます。 拒否しているとhtaccessが発動しているのに、拒否してないと500エラーが出てしまうので 困りました・・・。
730 :Name_Not_Found :2012/09/20(木) 14:57:15.24 ID:???.net 500エラーはあからさまにうんこと書いた時みたいに文法上の間違いがある可能性が高いから、 空白とか改行とか単語のスペルミスとかがあるとか。
731 :Name_Not_Found :2012/09/23(日) 10:45:29.09 ID:???.net 該当するIPで制限をかけているんだけど、何故か弾けていないようなので質問します order allow,deny allow from all deny from IPアドレス と記載しているのですが、弾けていないようです 試しに自分のIPアドレスを記載してみたところ、 403が返ってくるのでhtaccess自体は機能していると思うのですが 何故弾くことができないのか、理由が全くわかりません どなたか宜しくお願いします
732 :Name_Not_Found :2012/09/23(日) 18:18:41.75 ID:???.net >>731 はじきたいIPが記載されてないだけでは?
733 :Name_Not_Found :2012/09/25(火) 00:04:48.07 ID:???.net >>732 731です。 何故だかわかりませんが色々弄ってみた結果、解決いたしました。 IPはしっかり記載されていましたし、何が原因だったのかちょっとわかりませんが、 もしかしたらただアップロードできていなかっただけかもしれません。 ありがとうございました。
734 :Name_Not_Found [sage] :2012/10/19(金) 17:51:07.59 ID:GMZvNOqK.net 色々弄ってると出来ちゃう事てよくあるよね この板参考になるな ところで激安PCソフトダウンロードマートでググると使えるソフトがかなり安い おススメ!
735 :Name_Not_Found :2012/10/21(日) 23:11:05.69 ID:???.net aguseからの閲覧を禁止したいのですが どうすればいいでしょうか
736 :Name_Not_Found :2012/10/22(月) 09:03:17.82 ID:???.net >>735 自意識過剰君、誰もお前のところなんて見ないって
737 :Name_Not_Found :2012/10/22(月) 18:38:49.70 ID:???.net >>736 aguseばかりから何十回も来ました。それで気づきました たぶん自己解決しました
738 :Name_Not_Found :2012/10/22(月) 19:57:09.18 ID:???.net そうまでしてブラクラさせたいの?
739 :Name_Not_Found :2012/10/22(月) 20:06:45.88 ID:???.net 馬鹿なんでしょ
740 :Name_Not_Found :2012/10/22(月) 20:07:50.36 ID:???.net ホームページNinjaの普通のサイトで、作ったばかりです ブラクラ仕掛ける技術があればこんな事聞きません
741 :Name_Not_Found :2012/10/22(月) 20:11:13.83 ID:???.net 確かにブラクラなんて馬鹿じゃなきゃ思いつかないな
742 :Name_Not_Found :2012/10/22(月) 20:33:09.16 ID:???.net >>740 aguseを蹴りたい理由は? それなら百度蜘蛛だのGoogle botの方がよほど気持ち悪い
743 :Name_Not_Found :2012/10/22(月) 20:46:50.97 ID:???.net >>742 ただでさえ閲覧者が少ないのに何人見てくれたのか分からなくてつまらないからです それとそういう方法があるかどうかが気になって質問しました Google botも時々来ます 百度蜘蛛はまだ一度も来ていません
744 :Name_Not_Found :2012/11/08(木) 10:07:58.84 ID:ZFKNANf3.net サイトを移転したいので、今までアップしてきたサイトをネット上から削除して ErrorDocument 404 http:// ・・・/404.html htaccessの上の記述で、移転先の通知をしたいのですが index.htmlのおいてあるディレクトリ「・・・/」も含め下の階層のページにアクセスすると全て 500errorとなってしまいます。 Permission604のasciiモードで送信しています 記述はこれだけなので文法ミスがどうしても見つけられません 何が考えられるでしょうか?
745 :744 :2012/11/08(木) 10:09:04.43 ID:???.net 不備がありました。.htaccessを置いてある鯖は移転前の鯖です
746 :744 :2012/11/08(木) 11:19:13.62 ID:???.net 引き続きすいません 前の鯖でhtaccessに制限があったみたいです・・・。失礼しました
747 :Name_Not_Found :2012/11/13(火) 07:00:09.65 ID:???.net RewriteCondに対して複数のRewriteRuleを与えるにはどうしたらいいでしょうか? RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^a$ /aaa/a.php [L] RewriteCond %{REQUEST_FILENAME} !-f # これを入れないとエラーになる RewriteCond %{REQUEST_FILENAME} !-d # " RewriteRule ^b$ /bbb/b.php [L]
748 :Name_Not_Found :2012/11/13(火) 10:36:25.53 ID:???.net いやいや、Ruleに対して複数与えられるのがCondだからw Ruleが複数あればそれだけCondが増えるのは仕方ない。 ただ、>>747 のRuleは RewriteRule ^(a|b)$ /$1$1$1/$1.php [L] でたぶん1つにまとまる。
749 :Name_Not_Found :2012/11/13(火) 23:30:48.67 ID:???.net >>748 おおまとめられるんですね >< ありがとうこざいます
750 :Name_Not_Found :2012/11/21(水) 13:16:30.56 ID:???.net mod_rewriteで特定のクエリ文字列を削除するにはどうしたらいいのでしょうか? 例:/index?hoge1=a&hoge2=b 上記の場合hoge1=aもしくはhoge1=のみを取り除きたい(必ずしもa等指定されているとは限らず空の場合もある)
751 :Name_Not_Found :2012/11/21(水) 18:42:20.25 ID:???.net Condで必要な部分だけ取り出して、Ruleでまとめるしか思いつかない。 そういうのはたいてい内部で処理するプログラムのパラメータなんだから、 そのプログラム側で無視するべき。
752 :Name_Not_Found :2012/12/10(月) 22:24:02.73 ID:???.net アパッチの再起動って意外と忘れるよね
753 :Name_Not_Found :2012/12/10(月) 22:36:29.47 ID:???.net いいえ
754 :Name_Not_Found :2012/12/11(火) 14:16:01.54 ID:???.net このスレにおいては全く無関係。
755 :Name_Not_Found :2013/01/07(月) 10:38:09.35 ID:Y9uTYFHN.net r989.24-4-9.wer.kwa.ne.jp というホストを規制したい場合ですが、.wer.kwa.ne.jp だけでなく 地域をしめす先頭のr989.も含めたいのです。 荒らしは頻繁につなぎかえるので24-4-9の部分はよく変わります。 この場合、どういう記述をすればよいのでしょうか? よろしくお願いします。
756 :Name_Not_Found :2013/01/07(月) 19:33:30.73 ID:???.net つなぎ変えたIPアドレスがどうなってるか次第。 192.0.2.30が192.0.2.210に変わる程度なら192.0.2.0/24で。
757 :Name_Not_Found :2013/01/07(月) 23:54:51.36 ID:???.net ホストでは無理で、IPアドレスでなら規制できるのですね。 ありがとうございます。 そのヒントで調べてみます。
758 :Name_Not_Found :2013/01/08(火) 09:47:39.82 ID:???.net 正規表現で書けばいいのに
759 :Name_Not_Found :2013/01/21(月) 18:18:26.23 ID:Kb66Cyrf.net .htaccessで、 特定のファイルへのアクセスのみ、そのまま通して、 それ以外は、http://a.jp/test.php? 要求されたファイル にリダイレクトしたいのですが、どうすればいいですか? 教えてください。
760 :Name_Not_Found :2013/01/21(月) 19:31:52.88 ID:???.net まずRFCも読めない馬鹿には無理
761 :Name_Not_Found :2013/01/22(火) 15:05:31.91 ID:???.net 760では不可能
762 :Name_Not_Found :2013/02/06(水) 14:40:37.77 ID:wJl/V4P1.net 質問させて下さい .htaccessでアクセス制限をしようと思っているのですが、 KD******.au-net.ne.jpの人を拒否→403.html(作ってサーバーに上げています)に転送したい場合の表記は、 order allow,deny allow from all deny from KD******.au-net.ne.jp ErrorDocument 403 http://www.*******/403.html で合っていますか? これで設定していたのですが、 解析を見るとKD******.au-net.ne.jpの拒否したい人のログが残っていて、 403に転送された様子もありません KD******.au-net.ne.jp ではなく .au-net.ne.jp で表記しないといけないのでしょうか? 掲示板のCGIで使いのですが… 宜しくお願いします
763 :Name_Not_Found :2013/02/06(水) 16:26:23.52 ID:???.net >>762 >deny from KD******.au-net.ne.jp 実際にこれを書いてる? だったら間違い
764 :Name_Not_Found :2013/02/06(水) 18:31:17.61 ID:wJl/V4P1.net >>763 レスありがとうございます 実際は***の部分はホストがわかっているのでそのまま書いています (KD0120111.au-net.ne.jpみたいな感じで) ホストが変わった様子もないのですが何故かはじけておらず… 自分のホストでテストしたときは、ちゃんと403になって403.htmlに転送されたのですが… その人はiPhoneなので、何か関係あるのでしょうか 自分がテストしたのはPCからです
765 :Name_Not_Found :2013/02/07(木) 01:04:14.51 ID:FTlp3Gma.net 質問させてください..! ドキュメントルートに置いた.htaccessに、 特定のディレクトリ配下のページへのアクセスのタイミングでBasic認証を出す 方法はあるでしょうか? なお「特定のディレクトリ」は実際にはサーバになく、 DrupalというCMSが作り出したアドレスです。 サーバをのぞいても「user」ディレクトリはございません。 ちなみに、うまくいかなかった部分は以下です。 <Files "^user"> Basic認証の記述 </Files> /user配下以外のページでも、cssなどを読み込むタイミングで 条件にひっかかってしまうようです
766 :Name_Not_Found :2013/02/19(火) 13:02:59.39 ID:???.net 質問させて下さい。 http://mydomain.com/123.html というアクセスを http://mydomain.com/index.php?url=123.html というように書き換えたいです。 どのようにすれば良いでしょうか? アドバイス、よろしくお願いします。
767 :Name_Not_Found :2013/02/19(火) 19:03:50.83 ID:???.net そのドメイン、あなたのじゃないですよね? ルールくらい守りましょ
768 :Name_Not_Found :2013/02/20(水) 10:13:27.23 ID:???.net >>767 そんなところは重要じゃない。 指摘するなら質問の回答も書け。
769 :Name_Not_Found :2013/02/20(水) 10:14:30.20 ID:???.net 次の質問ドゾー
770 :Name_Not_Found :2013/02/20(水) 10:16:00.05 ID:???.net RFC守ることが重要じゃないとか()
771 :Name_Not_Found :2013/02/20(水) 13:30:08.35 ID:???.net >>770 そこじゃない。 それの指摘だけして質問への回答はしないなら出てくるなと。
772 :Name_Not_Found :2013/02/20(水) 14:39:14.45 ID:???.net すごい自己中な質問者は放置で 次の質問ドゾー
773 :Name_Not_Found :2013/02/20(水) 14:52:41.77 ID:???.net 質問者じゃねぇ。 RewriteRule ^(.*)$ http://example.com/index.php?url=$1 とか回答を用意してから仕切れ。
774 :Name_Not_Found :2013/02/20(水) 16:02:30.48 ID:???.net 仕切り屋うざい
775 :Name_Not_Found :2013/02/20(水) 18:21:37.28 ID:???.net 以上、自演乙
776 :Name_Not_Found :2013/02/23(土) 09:59:32.14 ID:???.net すでにshift-jisでURLエンコードされた数えきれないほどのアドレスをUTF-8エンコードされたアドレスにリダイレクトってできますか?
777 :Name_Not_Found :2013/02/24(日) 10:00:24.42 ID:???.net >>776 phpやPerlでうけてリダイレクトするほうが楽じゃないの?
778 :Name_Not_Found :2013/02/25(月) 00:55:41.94 ID:???.net 自分の認識が合っているかお伺いしたいのですがスレ違いだったらすいません。 ルート/サブ/index.html とした際に ルートへのアクセスをサブにリダイレクトするように.htaccessで設定した場合 クローラーもリダイレクトする?のでrobots.txtは ルート に置いても意味が無い サブ に置く という認識で合ってますでしょうか?
779 :Name_Not_Found :2013/03/07(木) 17:08:37.34 ID:gFKgwvwG.net 間違ってxreaスレに書き込んでしまいましたので、改めてこちらに書き込みます。 済みません、教えて下さい。 m45.coreserver.jpを使っています。 public_html/example.com/index.htmlにアクセスしたとき、夜間だけ別ファイルを表示させたいのですが、ブラウザのURL表示は変わらないでほしいのです。 .htaccessにmod_rewriteを書き込むのが、うまく動いてくれません。 RewriteEngine on RewriteBase /example.com/ RewriteCond %{TIME_HOUR}%{TIME_MIN} >1900 RewriteCond %{TIME_HOUR}%{TIME_MIN} <0500 RewriteRule ^/index.html$ /night.html これではダメみたいです。 何か、間違っているのでしょうか???
780 :Name_Not_Found :2013/03/07(木) 21:12:59.68 ID:???.net Baseを指定したらRuleは/からは始まらないとか そんな感じだったような気がした。
781 :779 :2013/03/08(金) 02:47:17.09 ID:6oRwBXkf.net >>780 ありがとうございます。 時間帯の指定が、うまく効かない様です。 あと、同じドメイン内の別ページに飛ばしたときはブラウザのアドレスバーのURL表示が変わりませんが、別ドメインに飛ばすと、変わってしまいます。 アドレスバーの表示そのままで別ドメインの表示をさせたいです。
782 :Name_Not_Found :2013/03/08(金) 07:13:44.72 ID:???.net フィッシングサイト乙
783 :Name_Not_Found :2013/03/15(金) 18:34:48.88 ID:???.net http://example.com/test/index.php?para1=1234¶2=123 (パラメータの中身の数字は変動) これを下記にリダイレクトする方法を教えて下さい。 http://example.com/test/paraone1234paratwo123.html 静的表示までは完了しております。 パラメータを保持したままhtmlにリダイレクトする記述方法がわかりません。
784 :Name_Not_Found :2013/03/15(金) 21:23:33.73 ID:???.net >>783 .htaccessであれこれやらずに、index.phpのほうでリダイレクトすれば良いじゃん
785 :783 :2013/03/16(土) 12:21:52.25 ID:???.net >>784 一応もうリスト出す際には.htmlでリンク書き出してるんですが、 出来ればhtaccessで ttp://example.com/test/index.php?para1=1234¶2=123 (パラメータの中身の数字は変動) から ttp://example.com/test/paraone1234paratwo123.html に変更したいんですよね。
786 :Name_Not_Found :2013/03/16(土) 17:38:35.74 ID:???.net CondでQUERY_STRINGを全部拾って、RuleでURLを組み立てるときに%を使って全部セットするとかQSAとか。
787 :Name_Not_Found :2013/03/27(水) 11:26:33.58 ID:7gZuVSnI.net WordPressユーザーです。 外国からのコメントスパムが増えたので、 http://cmf.ohtanz.com/blog/archives/64 RewriteEngine on RewriteCond %{REQUEST_METHOD} POST RewriteCond %{REQUEST_URI} .*\/wp-comments-post\.php.* RewriteCond %{REMOTE_HOST} !.*\.ohtanz\.com$ [NC] RewriteCond %{REMOTE_HOST} !.*\.nifty\.com$ [NC] RewriteCond %{REMOTE_HOST} !.*\.bbtec\.net$ [NC] RewriteCond %{REMOTE_HOST} !.*\.jp$ [NC] RewriteRule ^.*$ ? [F] で .htaccessファイルを作ったところ、たしかに、コメントスパムの抑止は実現したのですが、 自分の投稿も抑止されてしまいました。 当方は、ソフトバンクのADSL、携帯もソフトバンクです。 どちらも見ることは出来るのですがコメントを書き込めなくなってしまいました。 この場合、どこが悪いのでしょうか?
788 :Name_Not_Found :2013/03/27(水) 16:02:22.97 ID:???.net 逆引きができているのか定かではないのに REMOTE_HOSTを見て拒否しようとしているところ。
789 :Name_Not_Found :2013/03/27(水) 19:35:15.12 ID:7gZuVSnI.net >>788 レスありがとうございます。 しかし当方無学なもので、おっしゃってる意味が理解出来ません。 .htaccessの文法の学習は後回しにするとして、 >>787 を、「日本からのコメント投稿は可能、外国からのコメント投稿は不可」にするにはどのように書き換えればいいか教えて頂けないでしょうか?
790 :Name_Not_Found :2013/03/27(水) 19:38:16.43 ID:???.net 日本国内以外のIP弾けばいいだろ
791 :787 :2013/03/28(木) 01:37:18.38 ID:???.net >>790 > 日本国内以外のIP弾けばいいだろ そうです。そのやり方を知りたいのです。
792 :Name_Not_Found :2013/03/28(木) 07:26:01.83 ID:???.net 検索する気がないってすごいな deny all allow from 〜 で国内のIPアドレスの範囲の取得方法は 日本国外からのアクセスを制限する などのキーワードでわかるはずですが?
793 :Name_Not_Found :2013/03/28(木) 09:39:39.98 ID:???.net 複数サーバーをレンタルしており、、アクセス規制の書き換えで 頻繁に毎度全てのサーバーに.htaccessをアップしている状況ですが、 どこかの設定で、サーバー元の.htaccessを参照するのではなくて、 違うサーバーの.htaccessを参照するように指定することは出来たりするでしょうか。 そうすれば一つの.htaccessをアップするだけで済みそうと思ったのですが。。
794 :Name_Not_Found :2013/03/28(木) 09:47:37.36 ID:???.net 他所のサーバーから見える隠しファイル(笑)
795 :Name_Not_Found :2013/03/28(木) 11:35:58.88 ID:???.net RSSに対応していないサイトでも閲覧者が勝手にRSSを作れてしまうサービスがあるようですが、 ディレクトリにBASIC認証を導入する、サービスを指定して弾く以外の方法で そういったこと全般(RSS配信など)を防ぐ方法はありますか?
796 :Name_Not_Found :2013/03/28(木) 16:24:23.18 ID:???.net バカが得意気にわめき散らしているけど、日本国内のIPアドレスだけを 「誤爆なく」.htaccessに書いていくのは難しいですけどねw IPv4は所有者を変えずに別事業者への貸し借りもあるみたいだし。
797 :Name_Not_Found :2013/03/28(木) 16:26:00.18 ID:???.net WP側で日本語が含まれてないコメントを弾く方が早いんじゃない?
798 :Name_Not_Found :2013/03/28(木) 16:29:26.67 ID:???.net .htaccessはディレクトリごとに設定を上書きするためのファイルだから、 サーバの構成を同じにしてサーバそのものを設定することができないなら その.htaccessの手持ち側のファイルシステムで 名前のエイリアスを与えるなり複数ディレクトリでリンクするなり。
799 :Name_Not_Found :2013/03/28(木) 16:34:08.55 ID:???.net そういう勝手にまとめるサービスは、このスレの自己顕示欲ばかり強くて答えは持ってこない奴みたいに なんらかの主張をしてページを取得していくことが多いから、 例えばUser-Agentあたりを使ってのアクセス制限をすれば回避できる。
800 :Name_Not_Found :2013/03/28(木) 19:54:20.92 ID:???.net user-agentは簡単に誤魔化せるので却下です
801 :Name_Not_Found :2013/03/28(木) 20:16:26.80 ID:???.net そういえばflickrはAPIを使わずスクレイピングした場合は上手いこと弾いてたな
802 :Name_Not_Found :2013/03/28(木) 22:08:37.37 ID:???.net それを.htaccessだけでやれというのは無理があるけどね。 モジュールの仕込みができるならすべて直接httpd.confに書けよと。
803 :Name_Not_Found :2013/03/29(金) 20:01:21.96 ID:???.net 単純に興味本位で聞いてみるけど なんか国外からのアクセス規制についての質問がやたら多い様子だけど なんでそんなに需要あるんだろう? どういう類いのページで必要とされるの?
804 :Name_Not_Found :2013/03/29(金) 20:22:20.09 ID:???.net 質問に書かれてるけどよく読んだら? スパム対策
805 :Name_Not_Found :2013/03/29(金) 21:54:17.68 ID:???.net 大阪民国を弾かない時点で意味が無い
806 :Name_Not_Found :2013/03/30(土) 07:26:11.24 ID:6x7NQRVk.net つか、アパッチに来る情報は、もれなくphpで取得出来るのでしょうか?
807 :Name_Not_Found :2013/03/30(土) 21:37:27.83 ID:???.net スマフォサイト(サブディレクトリ)からPCにとばすには どうすればいいでしょうか? 強制的にスマフォサイトにいきます
808 :Name_Not_Found :2013/03/30(土) 21:51:52.70 ID:???.net >>805 大阪民国の割り当てIPアドレスの範囲ってどこに載ってる? あとcTLDってなんだ?.osか?
809 :Name_Not_Found :2013/04/16(火) 23:23:24.54 ID:???.net 仕事と趣味とエロに精通した皆様の知恵と力をお借りしたく、この場で質問させていただきます。 何度か掲示板を荒らされたことから、仲間限定のアクセス制限を施したのですが上手くいきません。 一人(Yahoo!BB)から「アクセスできないんじゃー、ハブるなーボケェー」と言われました。 .htaccessの記述に関しては調べ、Yahoo!BBを許可しているものの上手く行きません。 記述は次の通りです。はじめに全てを拒否し、仲間が契約しているプロバイダを許可しています。 よろしくお願い致します。 order deny,allow deny from all (略) allow from .bbtec.net (略)
810 :Name_Not_Found :2013/04/17(水) 23:52:49.68 ID:???.net 仲間限定ならパスワード制限にしなよ
811 :Name_Not_Found :2013/04/18(木) 09:04:41.66 ID:???.net 名前解決に頼る時点で()
812 :809 :2013/04/18(木) 21:08:29.05 ID:???.net DNSに頼る時点で知識ゼロなのは自覚しているんだけど、アクセス制限の参考になるところの多くはホスト名を使っているのですよ。 IPアドレスのほうが負荷がかからない、でもホスト名の記述のほうが判り易い。 それでもアクセスできないので、Yahoo!BBの奴に一度アクセス解析のページを踏んでもらってIPアドレスをチェックしたら 「softbank********.bbtec.net」ではなくて、「****. in-addr.arpa」になっていた。 ホスト名で記述しても上手く行かない理由はこれなのか、これはDNSが処理できなかったと見るべきなのかなぁ。 何にしても問題が解決しているわけではないので、プロバイダのIPアドレスをまとめているサイトをみつけたので、 これからその情報をもらってhtaccessをIPアドレスの記述にして再度トライをするところです。 今更だけどパスワードは考えていなかった... なんか悔しいので、今のIPアドレスのアクセス制限で様子を見てみます。
813 :Name_Not_Found :2013/04/19(金) 00:05:26.30 ID:???.net パスワードのほうがだんぜん楽
814 :Name_Not_Found :2013/04/19(金) 07:17:32.11 ID:???.net >>812 名前解決は出来るとは限らない時点でアクセス制限としては不適当 ISPのIPレンジは常に同じではないからどうかとは思う 809が逆引きを理解できていない時点で話になっていないとか ホスト名のアクセス制限はapacheの負荷的にもお勧めは出来ない ベストはパスワードでのアクセス制限だろうし 次点は仲間にIPアドレスを伝えてもらってそのIPだけを開ける # 私のIPは192.168.0.2です!(オイ!!! となる可能性は高いが
815 :Name_Not_Found :2013/04/19(金) 09:17:11.69 ID:???.net 誰も質問に回答できないんだな 俺もホスト名でアクセス制限しているけど、809の書式でbbtec.netが拒否される理由は知りたい
816 :Name_Not_Found :2013/04/19(金) 09:27:56.37 ID:???.net apacheが名前解決できないときは通れないのは理解できる? そもそも仲間内のサイトを何万人にだか開放する意味が分からないんだが
817 :Name_Not_Found :2013/04/19(金) 18:53:30.81 ID:???.net >>813 これもユーザーのリストのファイル置き場のパスがわからないと使えない。
818 :Name_Not_Found :2013/04/19(金) 19:52:30.88 ID:???.net >>817 BASIC認証がわかっていない?
819 :Name_Not_Found :2013/04/19(金) 23:35:01.54 ID:???.net >>809 IPでの拒否に拘る理由は何? パスワードでロックして仲間だけにパスワード教えたほうが簡単だろう
820 :Name_Not_Found :2013/04/20(土) 08:05:53.08 ID:???.net >>818 そのBASIC認証の設定にサーバルートからの相対パスか絶対パスを 設定する必要のあるディレクティブがあることを言ってるんだけど、 そんなことも知らないのに突っ込んで来ちゃったかw
821 :Name_Not_Found :2013/04/20(土) 09:46:53.91 ID:???.net まずい本物の馬鹿だ…
822 :Name_Not_Found :2013/04/20(土) 12:57:38.46 ID:???.net >>820 BASIC認証なんてのはそんな小難しいもんじゃないよ FTPいじる程度の事が出来るなら、ぐぐって解説してるページ探して見れば2分で出来る
823 :Name_Not_Found :2013/04/20(土) 13:21:43.89 ID:???.net FTPが触れてもそれがchrootされていたりWebサーバ側がchrootされていたりして AuthUserFileのパスが特定できなければ使えないよw AuthUserFileのファイルはWebサーバが読めるファイルである必要があるから 他のHTMLなどのファイルの隣に置いたらそれも読めちゃうしw
824 :Name_Not_Found :2013/04/20(土) 13:40:06.90 ID:???.net ぼうず httpd.conf見たことあるか? <Files ~ "^\.ht"> Order allow,deny Deny from all Satisfy All </Files>
825 :Name_Not_Found :2013/04/20(土) 14:09:45.26 ID:???.net いまだにFiles ~とかRequireではなくOrder, Denyとかw
826 :Name_Not_Found :2013/04/20(土) 14:24:14.98 ID:???.net >>823 Webサーバ側で使えない設定になってるなら使えないが、そういう事を言ってるのではない事くらい分かれ
827 :Name_Not_Found :2013/04/20(土) 14:55:26.55 ID:???.net ここは.htaccessのスレだぞ? 置いたAuthUserFileやAuthGroupFileのパスが何らかの形で わかるように公表されていなければ基本的には使えないものだぞ?w
828 :Name_Not_Found :2013/04/20(土) 15:10:25.64 ID:???.net ここはhtaccessのスレだぞ? おまいの認識などどうでもいいが、 レンタルサーバーでBASIC認証する程度の事を言うなら、 そんな小難しい事はイラネ
829 :Name_Not_Found :2013/04/20(土) 15:12:10.22 ID:???.net グダグダ的外れな事を言ってる事からも察しが付くが、 レンサバでBASIC認証をした事がないんだろう
830 :Name_Not_Found :2013/04/20(土) 15:19:16.02 ID:???.net おまけにレンサバでapache2.4なんて鯖があると思ってるみたいだし
831 :Name_Not_Found :2013/04/20(土) 15:40:16.91 ID:???.net レンタルサーバーでしかBasic認証を使ったことがない奴はこれだからw
832 :Name_Not_Found :2013/04/20(土) 19:08:09.23 ID:???.net レンサバでも自前鯖でもやる事は大して変わらないんだけど?
833 :Name_Not_Found :2013/04/21(日) 22:15:16.65 ID:???.net Basic認証によるアクセス制限は掛けられるが、 その制限を通過するためのユーザとパスワードが 書かれたファイルの場所をうまく設定できないような所を 使ったことがないんだろ? アクセス制限にドメイン名やホスト名を書くことはできても サーバーがIPアドレスからの逆引きをしないから 手落ちになるようなところと似たようなもん。
834 :Name_Not_Found :2013/04/22(月) 02:10:58.12 ID:???.net 君が馬鹿だってことはよくわかった
835 :Name_Not_Found :2013/04/22(月) 07:57:57.40 ID:???.net 人を見下したかったら、人を馬鹿だと言うこと以外で返してみろよw 隙間の多い人間がアクセスの制限をしても隙間ができるんじゃない?w
836 :Name_Not_Found :2013/04/22(月) 14:18:47.14 ID:???.net >>835 自己紹介かとおもたw
837 :Name_Not_Found :2013/04/22(月) 15:16:39.46 ID:???.net >>836 自分のことではないと他人へ押し付けたくなること言われたからと応戦ばかりする奴より、 手間をかけずに一発で思い通りに動作する理由付きの回答を持ってくる奴が このスレで一番必要とされているというのがわからないのかな? 質問スレなんだからw
838 :Name_Not_Found :2013/04/23(火) 16:30:24.61 ID:???.net >>833 海外も含めてレンサバの大手でそんなメンドクサイところって十数社使ってみたけど一社も無かったけどな 自前鯖なら設定は自由にやれるから更に楽だし で、おまいさんの主張の肝は完全に崩れたが、何が言いたい?
839 :Name_Not_Found :2013/04/23(火) 16:45:20.38 ID:???.net >>833 アクセス制限掛けても、その開錠が出来ないようなら「掛けた」とは言わないね 扉に鍵掛けて鍵穴を溶接で塞ぐようなもの 鍵は開けられてこそ鍵だろ
840 :Name_Not_Found :2013/04/23(火) 22:14:11.93 ID:???.net 大手とは言い切れないセコい貸しWebスペースみたいなところで .htaccessのLimitの他にAuthConfigが使えるようになっていたところがあったが、 FTPからファイルが置ける場所のWebサーバから見たパスが公表されていなかったため 鍵を取り付けることができても開けられないという状態が正に存在したわけだが。 主張の肝? 質問者がどこのサーバと言っていない以上、このような例外の存在を 全く考慮してないような程度の回答なんかしてるんじゃねーよと。
841 :Name_Not_Found :2013/04/24(水) 00:05:42.14 ID:???.net 以上、イカレポンチの独演会でしたw
842 :809 :2013/04/24(水) 17:22:55.24 ID:???.net やっとこのスレに戻ってきました。毎日アクセスできないので遅くなりました。 沢山のアドバイス有り難うございます。 原因がなんとなく判りました。 ヤフーの奴はパソコン初心者で何も判らんと言い、こちらからの質問を何度も誤摩化しているのですが(このやり取りに数日)、 どうみても海外のプロクシを使って掲示板にアクセスしている可能性が大! 掲示板を荒らしていた奴が1人だと思っていたんだけど、もしかしてコイツも仲間なのかとの疑惑が膨らみつつあります。 さぁ、どうしようかな もっと面倒なことになってきそうな今日この頃。
843 :Name_Not_Found :2013/04/24(水) 19:19:19.74 ID:???.net ページの生成とポスト用のプログラムが別になっているなら <Files "post.cgi">などを使ってポスト用のプログラムだけに アクセス制限を掛けるとか。 そしてしばらく投稿にはアクセス制限をかけておきますと 挑発する文章を投稿しておくw
844 :Name_Not_Found :2013/04/24(水) 19:52:23.18 ID:???.net パスワード認証かけときゃ言い逃れできんだろうに
845 :Name_Not_Found :2013/04/24(水) 21:52:56.81 ID:???.net 質問です。既に http://example.com/.htaccess と http://example.com/wordpress/.htaccess に RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] と記述して、http://example.com/wordpress/A をhttp://example.com/A にリダイレクトさせています。この状態で http://toro.2ch.net/test/read.cgi/blog/1361398632/184 で質問した通り、 「リファラ(リンク元)がhttp://example.com でないアクセスはhttp://example.com にリダイレクトさせる」 というようにもしたいです。 (簡単にいうと、トップページ以外はブックマーク禁止) RewriteCond %{REQUEST_URI} !^/$ RewriteRule ^/.*$ http://example.com [R] を足してできると思ったのですが、 記述前と同じようにトップページ以外にも直接アクセスできている状態です。 助言お願いします。
846 :Name_Not_Found :2013/04/25(木) 07:53:24.60 ID:???.net > を足してできると〜 の2行は動作していない無意味なルール。 Condで%{HTTP_REFERER}のチェックをするものを追加。 ^http://exam(ry と^$あたりの2行。 それらのCondの次のRuleでトップにリダイレクトすれば良いんじゃない?
847 :Name_Not_Found :2013/04/25(木) 14:26:05.45 ID:???.net >>846 >^http://exam(ry と^$あたりの2行。 はどういう意味でしょうか? RewriteCond %{HTTP_REFERER} $^ RewriteRule . /index.php [L] ↑と記述してみましたが、やはり トップページ以外にも直接アクセスできています。
848 :Name_Not_Found :2013/04/25(木) 16:30:24.89 ID:???.net Cond %{HTTP_REFERER} !^$ Cond %{HTTP_REFERER} !^http://example 〜 でこの2つとは関係ないRefererヘッダを突っ込んできたら Ruleでリダイレクトかな?
849 :Name_Not_Found :2013/04/25(木) 16:51:04.53 ID:???.net それだと直リン(ブクマ)可にならない?
850 :Name_Not_Found :2013/04/25(木) 17:06:51.35 ID:???.net 大半のブラウザのブックマークも駄目にするなら !^$の行は消さないといけないけど、 極一部のブラウザのようにRefererヘッダを送らないアクセスでは サイト内をうろつけなくなる。 Refererヘッダを送ることは必須ではない以上(以下略 Header add Set-Cookie "X=X; path=/" として RewriteCond %{HTTP_COOKIE} !X=X RewriteRule(ry というネタもあるけど、ExtensionモジュールであるRewriteはインストールされていても 同じくExtensionモジュールであるHeadersはインストールされていないことが多いので(略 CookieもCookieでReferer以上に送る送らないの選択の自由度が高いし。
851 :Name_Not_Found :2013/04/25(木) 17:12:00.20 ID:???.net Cookieをセットするだけなら Rule /index.php - [CO=X:X] でいけるのか。
852 :845 :2013/04/25(木) 17:40:29.82 ID:???.net すみません、話が広がりすぎてわからなくなっています。 RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^ http://example.com RewriteRule ^.+$ / [R=302,L] または RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^ http://example.com RewriteRule . /index.php [L] と記述したところ、全てのページで500errorが出るようになりました。
853 :Name_Not_Found :2013/04/25(木) 18:32:24.52 ID:???.net ^とhの間にスペースがあるから
854 :845 :2013/04/25(木) 20:03:06.17 ID:???.net >>853 失礼しました。 修正しましたが、記述前と同じ状態です。
855 :845 :2013/04/25(木) 20:06:27.39 ID:???.net 「記述前と同じ」というのは 「トップページ以外にも直接アクセスできる」という意味です
856 :Name_Not_Found :2013/04/25(木) 20:44:35.78 ID:???.net RewriteRule ^index\.php$ - [L] と RewriteCond %{REQUEST_FILENAME} !-f の間に書くと?
857 :845 :2013/04/25(木) 21:07:35.12 ID:???.net >>856 RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://example.com RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] という事ですよね? トップページ以外は404になり、 トップページからリンクしている他のページに移動した場合でも404です。
858 :Name_Not_Found :2013/04/25(木) 22:04:24.25 ID:???.net RewriteCond %{HTTP_REFERER} !^http://example.com と RewriteCond %{REQUEST_FILENAME} !-f の間に RewriteRule . /index.php [L,R] かな?
859 :845 :2013/04/25(木) 23:21:14.00 ID:???.net >>858 RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://example.com RewriteRule . /index.php [L,R] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] でしょうか? >>857 と同じ結果です。
860 :Name_Not_Found :2013/04/26(金) 08:20:47.60 ID:???.net .htaccessでRewriteBaseも使っているから Ruleの/index.phpの2つはhttp:から書かないと リライトする先のファイルを見つけられないということかな?
861 :845 :2013/04/26(金) 11:21:04.55 ID:???.net >>857 と>>859 の RewriteRule . /index.php [L] を RewriteRule http://example.com/index.php [L] に変えて両方試したのですが結果は トップページ以外は404になり、同じでした。
862 :Name_Not_Found :2013/05/09(木) 18:40:21.74 ID:8TO26+6C.net 正午から22時の間だけ、かつ毎分30秒から45秒の間だけ、index2.htmlにリダイレクトさせたいのですが、うまくいきません。 コアサーバです。 RewriteEngine On RewriteCond %{TIME_HOUR}%{TIME_MIN} >1200 [OR] RewriteCond %{TIME_HOUR}%{TIME_MIN} <2200 RewriteCond %{TIME_SEC} >30 RewriteCond %{TIME_SEC} <45 RewriteRule ^([0-9]*)$ /index2.html?id=$1 [QSA,L] 記述どこか間違ってますか?
863 :Name_Not_Found :2013/05/09(木) 20:23:32.48 ID:???.net フィッシングサイト乙
864 :862 :2013/05/10(金) 03:05:00.94 ID:???.net >>863 違います。 単純に、技術的な質問です。
865 :Name_Not_Found :2013/05/10(金) 07:20:05.25 ID:???.net 正午を含むなら>=1200で条件は全部andだろう。 そうすればフィッシュオン?
866 :862 :2013/05/14(火) 15:42:53.36 ID:???.net >>865 正午を含みます。 こういうことでいいのでしょうか? RewriteEngine On RewriteCond %{TIME_HOUR}%{TIME_MIN} >=1200 [AND] RewriteCond %{TIME_HOUR}%{TIME_MIN} <2200 [AND] RewriteCond %{TIME_SEC} >30 [AND] RewriteCond %{TIME_SEC} <45 RewriteRule ^([0-9]*)$ /index2.html?id=$1 [QSA,L]
867 :Name_Not_Found :2013/06/21(金) 06:37:43.73 ID:???.net 画像の外部からの直リンクを拒否するために以下の内容になってます。 RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http:// 自分のサイト/.*$ [NC] RewriteCond %{HTTP_REFERER} !biglobe\. [NC] RewriteCond %{HTTP_REFERER} !bing\. [NC] RewriteCond %{HTTP_REFERER} !excite\. [NC] RewriteCond %{HTTP_REFERER} !goo\. [NC] RewriteCond %{HTTP_REFERER} !google\. [NC] RewriteCond %{HTTP_REFERER} !naver\. [NC] RewriteCond %{HTTP_REFERER} !nifty\. [NC] RewriteCond %{HTTP_REFERER} !yahoo\. [NC] RewriteCond %{HTTP_REFERER} !search\?q=cache [NC] RewriteRule ^.* - [F] googleの画像検索とかは許可しつつ https://plus.google.com/ は拒否したいのです。 知らん人から画像直リンクされまくってるのを何とかできたらなと。
868 :Name_Not_Found :2013/06/21(金) 06:41:08.24 ID:???.net 途中送信してしました。続きです。 上記のように許可したものの中に拒否したいものが含まれている場合は、 どのように書けばよいのでしょうか?
869 :Name_Not_Found :2013/06/21(金) 08:54:38.46 ID:???.net 先頭の!のないgoogle\.などより詳しいパターンのCondを もう1行追加するだけで行けね?
870 :Name_Not_Found :2013/07/19(金) NY:AN:NY.AN ID:???.net 丸パクリサイトからのアクセスを制限したく、.htaccessを作成しているのですが 上手くいっていなのでお力を貸してください。 .htaccessの解説ページを参考に以下を試しました。 @ order allow,deny allow from all deny from 相手ドメイン A order allow,deny allow from all deny from 相手IP @では、制限することができませんでした。 Aでは、制限ができましたが自分も制限されてしまいました。 記述の間違い、考え方、他の方法などありましたら教えてください。 よろしくお願いします。
871 :Name_Not_Found :2013/07/19(金) NY:AN:NY.AN ID:???.net そういうのはリファラを見てSetEnvしてDeny from env= をする。
872 :Name_Not_Found :2013/07/20(土) NY:AN:NY.AN ID:???.net >>870 ですが、指定するIPの幅を広げてみたら対処できました。 >>871 さん、アドバイスありがとうございました。
873 :Name_Not_Found :2013/07/25(木) NY:AN:NY.AN ID:???.net 海外のcPanelが使われている鯖を幾つか利用しています 正常に使えていたのに、画像やcssにのみ.htaccessが一切効かなくなる現象が起きて困っています 問い合わせても(正常だったのに)仕様だとか(直っていないのに)直ったとか言われ解決しないのですが ユーザー側で解決できないのでしょうか
874 :Name_Not_Found :2013/07/25(木) NY:AN:NY.AN ID:???.net 鯖の仕様を変えたいなら会社ごと買い取るしかないだろう
875 :Name_Not_Found :2013/08/01(木) NY:AN:NY.AN ID:???.net http://example.com/yasai?page=1 http://example.com/kudamono?page=2 というようなアドレスがあります。 ?の部分をスラッシュに変更したいのですが、 どのように書けばよいのでしょうか? http://example.com/yasai/page=1 http://example.com/kudamono/page=2 RewriteEngine On RewriteRule ^/page=([0-9]+)$ ?page=$1 これではうまくいきませんでした。
876 :Name_Not_Found :2013/08/09(金) NY:AN:NY.AN ID:JmmXN7aa.net http://example.com/?page=1 ↓ http://example.com/page_1.html にリダイレクトさせたいです RedirectMatch /?page=([0-9])$ /page_$1.html も RedirectMatch /\?page=([0-9])$ /page_$1.html もだめでした。 散々探したんですが、下記ページにて http://q.hatena.ne.jp/1274974906 >クエリを含めたリライトはできない これはもう諦めるしかないのでしょうか?
877 :Name_Not_Found :2013/08/10(土) NY:AN:NY.AN ID:???.net クエリを拾ってきたい時はCondの方で%{QUERY_STRING}から 必要な部分を切り出してくる。 Ruleで%N。
878 :Name_Not_Found :2013/08/27(火) NY:AN:NY.AN ID:???.net http://example.com/ というドメインをとっていたとして @http://abc.example.com/ というサブドメインで /abc.example.com内を表示する設定にした場合 Ahttp://example.com/abc.example.com でも同様の内容が表示されてしまうのですが、 htaccessで/abc.example.comへのアクセスを@に限定してAからでは表示できないようにしたいのですが、設定の方法はあるでしょうか?
879 :Name_Not_Found :2013/08/28(水) NY:AN:NY.AN ID:???.net そういうのは Redirect permanent /abc.example.com http://abc.example.com/ の王道だけでいける。
880 :Name_Not_Found :2013/08/28(水) NY:AN:NY.AN ID:???.net 勉強不足でした… ありがとうございます!
881 :Name_Not_Found :2013/09/04(水) 17:28:27.58 ID:???.net SetEnvIf Referer "^http://www\.google\.co\.jp" Referer って感じでGoogle検索からのアクセスを除外しているんだけど PCだと除外できるけどiPhoneのSafariだとGoogle検索からアクセスできた スマホ用でもGoogle検索からのアクセスのみを拒否したいんだけどどうしたらいい?
882 :Name_Not_Found :2013/09/04(水) 19:05:49.29 ID:???.net Webmaster toolでGoogleのインデックス消せばいいじゃん
883 :Name_Not_Found :2013/09/04(水) 22:15:51.16 ID:???.net すみません、おそらく同じ質問なのですが >>845-861 が分かる方いませんか?
884 :Name_Not_Found :2013/09/04(水) 22:53:48.56 ID:???.net >>882 拒否した場合にはErrorDocumentを設定してミラーサイトに飛ばしています サーバ負荷が高いのでGoogle検索のアクセスではミラーサイトを表示させたいです Googleのインデックスを消したいわけではありません
885 :Name_Not_Found :2013/09/17(火) 22:22:02.31 ID:???.net 始めにあるサーバとサブドメインをお借りし (www.)abc.example.comというウェブページを公開しました 後に自分でabc.comを取得したのですが,設定画面からドメインが変更出来なかったので ドメインエイリアスとして使用することにしました 調べて見よう見まねで次のように書いてみたのですがわりとゴリ押しした気分で不安です。 この書き方でよろしいでしょうか? RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.abc\.example\.com RewriteRule (.*) http://abc.com/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^abc\.example\.com RewriteRule (.*) http://abc.com/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^www\.abc\.com RewriteRule (.*) http://abc.com/$1 [R=301,L] RewriteCond %{THE_REQUEST} ^.*/index.html RewriteRule (.*)index.html$ http://abc.com/$1 [R=301,L]
886 :Name_Not_Found :2013/11/13(水) 18:42:05.36 ID:+Ka75SUy.net .htaccess で特定のGIPのみアクセスすると設定した場合。 このサーバーはセキュアであると言って大丈夫なんでしょうか? 設定したGIP以外からアクセスされる可能性は無い?
887 :Name_Not_Found :2013/11/15(金) 19:46:24.78 ID:???.net >>886 ftpaccessとパーミッションで別経路も塞がないと完璧とは言えない 共有鯖使ってる人は特に注意
888 :862 :2013/11/18(月) 17:44:53.59 ID:???.net >> 866の通りにすると、「Internal Server Error」が出てしまい、ページが表示されません。 [AND]の部分を[OR]に変えたら、表示されます。 しかし、実現したい動きは正午から22時の間だけ、かつ毎分30秒から45秒の間だけ、index2.htmlをindex.htmlの代わりに出すことです。 どうすればよいでしょうか。
889 :Name_Not_Found :2013/11/18(月) 22:41:39.87 ID:???.net [OR]が無ければANDなのでANDというものは存在しない。
890 :862 :2013/11/18(月) 22:56:15.02 ID:???.net >>889 [OR]を全部削ったら、うまくいきました。 ありがとうございます!
891 :Name_Not_Found :2013/11/29(金) 21:13:34.08 ID:q/zzWeVt.net /w/ または /c/ というパス以下にアクセスしたら /index.php/ 以下にパスを渡したいんですが上手く行きません RewriteEngine On RewriteCond %{REQUEST_FILENAME} ^/[wc]/.+$ RewriteRule ^/([wc])/(.+)$ /index.php/$1/$2 何が間違っているんでしょうか?
892 :Name_Not_Found :2013/11/30(土) 17:22:00.31 ID:???.net まずREQUEST_FILENAMEはアクセスしたファイルにゃんパスが入ってるから それにマッチせず書き換えに入ってないんじゃね?
893 :Name_Not_Found :2013/12/01(日) 20:34:42.23 ID:???.net RewriteCond %{REQUEST_FILENAME} ^/[wc]/.+$ ↑は必要なくて、そして ^/([wc])/(.+)$ → ^([wc])/(.+)$ でした。失礼しました。
894 :Name_Not_Found :2013/12/04(水) 10:19:04.27 ID:no72uuNl.net スマホ振り分けをしてて、 スマホでPC表示をさせたいです。 PC www.SAMPLE.com スマホ www.SAMPLE.com/sm/ ※スマホからはvm=pcというパラメータをつけて、PCモードへ。 RewriteEngine On RewriteCond %{HTTP_USER_AGENT} (iPhone|Android.*Mobile|BlackBerry|Windows.*Phone) [NC] RewriteCond %{QUERY_STRING} !from=sm #スマホサイトでvm=pcパラメータを持っていたらリダイレクトさせない RewriteCond %{HTTP_COOKIE} !vm=pc RewriteCond %{QUERY_STRING} !vm=pc RewriteRule ^(.*)$ /sm/$1 [R,L] #RewriteRule ^(.*)$ http:\/\/www.SAMPLE.com\/sm\/$1 [R,L] としたら、 スマホからリンクして、URL自体はwww.SAMPLE.comに移動します。 しかし内部パスがすべて/sm/がついてしまい、特に画像が表示されません。 内部パスもろとも移動させるにはどうしたらよいでしょうか?
895 :Name_Not_Found :2013/12/04(水) 10:58:56.09 ID:no72uuNl.net ^(.*)$ これが悪かったですね。 ~$でできました。
896 :Name_Not_Found :2013/12/10(火) 20:37:21.35 ID:r88Ln9FK.net 初歩的な質問ですみませんが、現在あるサイトのhttps化をしようとしています。 各ページのhtmlソースに絶対パス(http://www.....) でリンクや画像のソース指定をしている箇所があるのですが、 この場合、htaccess側でリダイレクトを掛けるだけでよいのでしょうか?
897 :Name_Not_Found :2013/12/10(火) 23:49:41.89 ID:???.net いいえ
898 :Name_Not_Found :2013/12/11(水) 20:54:38.13 ID:qdD5pqpZ.net >>897 ありがとうございます。地道に修正することにします。。 もし可能なら後学のため、なぜ駄目なのか理由も教えて頂ければと思います もしくはググるのに適したキーワードでも結構です。どう調べたらいいのかも分からない状況でして 素人解釈で 内部リンクや画像パスのリンクURL http://... を参照しようとする ↓ リダイレクトされるから内部リンクや画像パスは https://... を見に行くのでOK ・・・かなあ、と思っていたのですが違うんですね
899 :Name_Not_Found :2013/12/12(木) 08:12:06.73 ID:???.net httpsの中身でhttpを読まされた時点で 内容が第三者に読まれてる可能性があると 警告される。
900 :Name_Not_Found :2013/12/12(木) 08:32:42.03 ID:???.net ソース上で 鍵あり←→鍵無し が出入りしたらだめで一貫しろということか。
901 :Name_Not_Found :2013/12/12(木) 19:21:35.62 ID:???.net ソースの中のhttp:// をhttps:// に置換すればいいだけだろエディタあればすぐ終る話じゃん
902 :Name_Not_Found :2014/01/17(金) 08:28:06.42 ID:???.net leaseweb.comというドメインがhtaccessでdeny fromを設定してもすり抜けて アクセスして困っています。何か良いアドバイスがありましたら、ぜひ教えていただきたいです。
903 :Name_Not_Found :2014/01/18(土) 07:55:56.52 ID:???.net IPアドレスとマスクでDeny。
904 :Name_Not_Found :2014/01/18(土) 08:40:33.41 ID:???.net >>903 アドバイスありがとう。 でもIPアドレスで拒否しても通過してくるオバケなのです。
905 :Name_Not_Found :2014/01/18(土) 12:08:32.16 ID:???.net >>904 設定がサルなだけ or allowoverrideがnoneになってる
906 :Name_Not_Found :2014/01/18(土) 12:13:28.26 ID:???.net 他は全て拒否できてるけど、これ以上わからないや。 ありがとう。あきらめる。もしくは将来理解できた時に感謝します。
907 :Name_Not_Found :2014/01/18(土) 12:17:00.11 ID:???.net あ、最後に。ここのproxyで使われてるようです。btguard.com
908 :Name_Not_Found :2014/01/20(月) 01:52:04.93 ID:???.net 特定のバーチャルホストでは.htaccessが有効になっていても それ以外は有効になっていなくて何でも素通しとかw
909 :Name_Not_Found :2014/01/20(月) 10:08:40.13 ID:???.net rewrite logを取ってみたら?
910 :Name_Not_Found :2014/01/20(月) 13:23:11.10 ID:???.net .htaccessではできないことを書いてドヤァw
911 :Name_Not_Found :2014/02/12(水) 16:11:16.17 ID:???.net あげ
912 :Name_Not_Found :2014/02/20(木) 21:56:59.59 ID:???.net あがってないぞ あげ
913 :Name_Not_Found :2014/03/06(木) 01:54:09.04 ID:06lgc9sg.net 海外のアクセスをはじきつつ、嫌なやつのIPをはじくにはどうしたらいいのー?
914 :Name_Not_Found :2014/03/06(木) 11:00:26.63 ID:???.net >>913 order allow, deny allow from all deny from 嫌いな奴のIP deny from ちゃんころ deny from ちょんころ deny from ろすけ deny from やんきー deny from ばてれん deny from こうもう
915 :Name_Not_Found :2014/03/07(金) 14:05:28.52 ID:Cvf1tSKx.net 例えば、 www.abcdefg.com/abcdefgを www.abcdefg.com という表記でアクセスすることってできますか?
916 :Name_Not_Found :2014/03/08(土) 00:34:30.62 ID:???.net うさんくさ
917 :Name_Not_Found :2014/03/26(水) 21:31:34.48 ID:???.net docomoかつiPhoneでの接続のみを許可したいんだけどどう書けば良い? docomoのIPは下のページから取得できたんだけど ユーザーエージェントとどう組み合わせて書けば良いか分からん https://www.nttdocomo.co.jp/service/developer/smart_phone/spmode/index.html
918 :Name_Not_Found :2014/03/27(木) 18:34:11.98 ID:???.net >>917 RewriteCond %{REMOTE_ADDR} IPアドレス RewriteCond %{USER_AGENT} iPhoneのUA でいいんじゃないの?
919 :Name_Not_Found :2014/03/27(木) 18:35:03.81 ID:???.net >>918 IP、UA、どっちも正規表現ね
920 :Name_Not_Found :2014/04/05(土) 23:15:48.53 ID:zdM2Iek2.net 例えば、abc.comのサイトがあった場合、 http://www.abc.com http://www.abc.com/index.html http://www.abc.com/index.php のみにアクセスがあった場合に、 http://www.abc.com/yy/ にリダイレクトさせたいのですが、どのような記述をしたらよいのでしょうか? ポイントは、abc.comのルートディレクトリには、index.html (index.php)以外に、 ファイルやフォルダーが存在するのですが、それらのファイルはそのまま生かしておきたい(リダイレクト無し)です。 よろしくお願いします。
921 :Name_Not_Found :2014/04/06(日) 11:19:05.76 ID:???.net >>920 RewriteCond %{REQUEST_URI} ^index.html [OR] RewriteCond %{REQUEST_URI} ^index.php RewriteRule ^(.*)$ リダイレクト先
922 :Name_Not_Found :2014/04/07(月) 08:23:57.63 ID:???.net またRedirectだけで済むことをそんな大掛かりにw Redirect /index.html /yy/ Redirect /index.php /yy/
923 :Name_Not_Found :2014/04/11(金) 15:03:17.34 ID:???.net 質問です。先日さくらのレンタルサーバーでバージョンアップがあり 静的化したアドレスにつながらなくなってしまいました。 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^products/detail"/"(.*)? products/detail.php?product_id=$1 [QSA] この記述ではttp://hogehoge.com/products/detail"/"** につながらない(404)のですが 最後の行を以下のようにするとttp://hogehoge.com/products/detail""** につながることが分かりました。 RewriteRule ^products/detail""(.*)? products/detail.php?product_id=$1 [QSA] つまり、detailのあとにスラッシュを付けるか付けないかで接続の可否が変わります。 これをもとのdetail/**でアクセスできるようにするにはどうすればいいのか教えていただきたいです。 よろしくお願いします。 ※便宜上ダブルクォーテーションで括ってますが、実際には外してあります。
924 :Name_Not_Found :2014/05/06(火) 07:17:41.82 ID:???.net そういえばsymlinkの追い方なんかが変わってて-dの条件などがちょっとおかしいのかもね。
925 :Name_Not_Found :2014/06/02(月) 14:15:09.82 ID:PY2i8x7A.net 画像投稿サイトのflickrでは、 投稿した画像を1枚ごとに掲載したページのアドレスは、 最後がスラッシュで終わるフォルダ名のアドレスになっています。 そして外部サイトからページにリンクして、jQueryでポップアップ表示する際、 <a href="hogehoge/" rel="lightbox1"><img src="hogehoge/hoge.jpg"></a> のようにページのアドレスにリンクしているのに、画像を返してきて、 普通のjQueryでも画像のポップアップ表示が可能になっています。 このようなことは、.htaccessで実現できることなのでしょうか? それとも、PHP等でないと実現できないことなのでしょうか? もしご存知の方いましたら、教えていただけないでしょうか?
926 :Name_Not_Found :2014/06/03(火) 07:35:09.88 ID:???.net AcceptPathInfo Onでhogehogeが存在すればhogehogeへのアクセスとすることができる。 hogehogeは<Files hogehoge>内でForceType image/jpegなどかな? サムネイルと切り替えるなどなら別のハンドラだね。
927 :Name_Not_Found :2014/06/03(火) 14:44:01.53 ID:???.net 質問がありますのでお願いします。 googleのブログサービスをサブドメインに転送しています。 現在、http://hoge.example.com でブログが見えます。 これをhttp://example.com/hoge/ に持って来たいとおもいます。 ところで、すでに前半分で、www.ありを,なしにリダイレクトしています。 ここはうまくいきました。 それで、残りの半分を、それを参考にしながら、 ptions +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^www.example\.com RewriteRule ^(.*)$ http://example.com/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^hoge.example\.com RewriteRule ^(.*)$ http://example.com/hoge/$1 [R=301,L] としました。 意味があればと思い、サーバーには空のディレクトリ public_html/example.com/hogeを作ってあります。 サーバーはcoreserverですが、うまくゆきません。いい方法がありますでしょうか?
928 :Name_Not_Found :2014/06/04(水) 06:33:07.36 ID:???.net Pとか使ってリバースプロキシにするしかないんじゃね?
929 :Name_Not_Found :2014/07/09(水) 00:33:49.07 ID:???.net 質問があります。 .com/dir/index.php のプログラムを .com/dir/ で実行させて引数の形式が PATH_INFO (.com/dir/arg1/arg2) にしたいのですが RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php これだとPATH_INFOが空になってしまいます index.phpを省略せずに .com/dir/index.php/arg1/arg2 とすると取得できます RewriteRule (.*) index.php$1 も空で RewriteRule (.*) index.php/$1 はページが見つかりません どのように指定したらよろしいでしょうか? アドバイスお願いしますm(__)m
930 :930 :2014/07/09(水) 00:59:26.95 ID:3LVlybPK.net 間違えました RewriteRule (.*) index.php$1 はInternal Server Errorです
931 :Name_Not_Found :2015/06/22(月) 10:18:37.96 ID:jx6BpT69.net RewriteRule ^([0-9A-Za-z)]+)/$ /abc/index.php?page=$1 [L] 例えばpage=2で表示されるページに 更に関数をつけた場合(例えば/2/?xyz=3)に新たに加えた関数が有効にならないのを、 この関数を有効にする方法はありませんか? RewriteRule ^([0-9A-Za-z)]+)/([0-9A-Za-z)]+).html$ /abc/index.php?page=$1&xyz=$2 [L] とかにする方法は分かります。そうではなくて、 関数がついているページをRewriteしたページに更に関数をつける方法はないのか? ということをお聞きしたいです。
932 :Name_Not_Found :2015/06/22(月) 10:27:55.82 ID:???.net >>931 フレームワーク側で処理すればええやん
933 :932 :2015/06/22(月) 10:41:26.83 ID:jx6BpT69.net すみません「フレームワーク側で処理」というのが、 どういったことを意味しているのか分かりません。
934 :Name_Not_Found :2015/06/22(月) 22:01:37.28 ID:???.net そうですか。
935 :Name_Not_Found :2015/06/23(火) 18:33:23.24 ID:???.net 素晴らしいこのスレ 質問に全く答えてない
936 :Name_Not_Found :2015/07/07(火) 11:37:21.61 ID:LKqLWDqX.net 301リダイレクトで質問なのですが、他に目ぼしいスレがなくて、ここで質問させてください。 トップページは http://old-site.com/ を http://new-site.com/ に301リダイレクトをする方法は分かったけど、例えば旧サイトでcategory1にあった物を新サイトで、サイトURL移転と同時にドメイン以下の名称を変えて301で一気に飛ばせないのかな? こんな感じ↓ http://old-site.com/category1/entry10.html を http://new-site.com/xxxxx.html 教えてくれた人にアマゾンギフト券(e-mail)1,000円分を差し上げます。 アマゾンに登録してある事と、先着1名なので、2人目以降はすいません。 このメールに下さい riengl@00mails.com
937 :Name_Not_Found :2015/08/29(土) 17:51:39.46 ID:fxTapMDZ.net 教えてください。 hogehogehoge.comというドメインを取得して、 リファラスパムらしき、nannjakorya-dokkoisyoも ついでに、ennya-korayottoというユザエージェントも弾きたい また、その後もアクセス解析で発見されたドメインやIPアドレス群を追加して弾いていきたいとした場合、 ------------ここから------------ SetEnvIf Host "^www\.hogehogehoge\.com$" host_ok SetEnvIf Host "^hogehogehoge\.com$" host_ok SetEnvIf Referer "nannjakorya-dokkoisyo" ref_spam SetEnvIf User-Agent "ennya-korayotto" deny_ua Order Deny,Allow Deny from all Allow from env=host_ok Deny from xxx.xxx.xxx.xxx :追加したいIPアドレス Deny from anta-dare.info :追加したいドメイン Deny from env=deny_ua Deny from env=ref_spam ------------ここまで------------ で書いたら、nannjakorya-dokkoisyoやennya-korayotto、 さらには、anta-dare.infoやxxx.xxx.xxx.xxxまでもがスルーしてアクセスされっ放しです。 何がいけないのでしょうか?
938 :Name_Not_Found :2015/08/29(土) 20:37:03.60 ID:???.net >>937 拒否と許可の順序がごちゃ混ぜで 許可が無駄なことをしている 適当な解説サイトを見よう
939 :Name_Not_Found :2015/08/29(土) 22:21:30.31 ID:fxTapMDZ.net >>938 実用向きな用法用例を解説している即効性のあるサイトの中で、そのものズバリ解説しているサイトがみつけられなかったのですが、 「拒否と許可の順序がごちゃ混ぜ」のご指摘を受け、以下の書き方に直してみました。 ------------ここから------------ SetEnvIf Host "^www\.hogehogehoge\.com$" host_ok SetEnvIf Host "^hogehogehoge\.com$" host_ok SetEnvIf Referer "nannjakorya-dokkoisyo" ref_spam SetEnvIf User-Agent "ennya-korayotto" deny_ua Order Allow,Deny Allow from env=host_ok Deny from env=ref_spam Deny from env=deny_ua Deny from xxx.xxx.xxx.xxx :追加したいIPアドレス Deny from anta-dare.info :追加したいドメイン ------------ここまで------------ これから、これをしっかりと肯定(否定)できる解説サイトを探してみます。 ありがとうございました。
940 :Name_Not_Found :2015/10/22(木) 16:50:58.57 ID:???.net SetEnvIfNoCase User-Agent "Download Ninja 7.0|Wget/1.*.*|Iria/1.07a|Website Explorer/0.9.*|Website Explorer/0.9.9.11|Getleft|Foxy|EirGrabber|Getweb|QQDownload|webox|WEBOX|Reget" shutout SetEnvIfNoCase User-Agent "FlashGet|SuperBrowser|WebAuto|Ninja|Arachmo|dsdl|Irvine|Website Explorer|Iria|HTTrack|Scope|Wget|Down|WWWcp|pockey|GetHTML|GetHTMLW|GetYou!|SiteSucker|surfingFOLiO|WeBox|sogou spider|Yetilupo.jp" shutout SetEnvIfNoCase User-Agent "Froute|feed|Transcoder|PcSite|OCEAN|fileseek|GingaFilter|Nogate|Dream|Inettv|WebFetch|naoFavicon|WWWOFFLE|WebScouter|Pockey-GetHTML|DownloadSpider" shutout SetEnvIfNoCase User-Agent "CoralWebPrx|ia_archiver|Yeti|Megalodon|pixGet|DLAME|WeBoX/0.99|SiteSucker|Berry|TeleportPro" shutout Order Allow,Deny Allow from all Deny from env=shutout
941 :Name_Not_Found :2015/11/15(日) 21:50:56.51 ID:???.net 携帯サイトを作ってますが、みなさんのお力を借りたいです AUのガラケーから投稿する人にに勝手に (投稿文字)x-up-destcharset=17 という文字が入ってしまします。 .htaccess で削除する方法はありませんか?
942 :Name_Not_Found :2015/11/15(日) 21:59:25.57 ID:???.net 日本語でおk
943 :Name_Not_Found :2015/11/21(土) 13:38:47.17 ID:hvJg2jv1.net ErrorDocument 404 /404error.html の手配をし、存在しないファイル・フォルダへのアクセス対策をしました。 http:// ○○○.com/hogehoge など存在しないファイル・フォルダで無事動作確認ができました。 その中で、以下のことに気が付きました。 当該サイトには、 http:// ○○○.com/index.shtml http:// ○○○.com/profile.shtml http:// ○○○.com/about.shtml があります。 試みに、 http:// ○○○.com/index http:// ○○○.com/profile http:// ○○○.com/about でアクセスしたところ、.htmlがなくても表示されました。 まず、これは正常な動作なんでしょうか? 次に、 http:// ○○○.com/index/ http:// ○○○.com/profile/ http:// ○○○.com/about/ としてみたところ、そのようなフォルダはないので、404だからリダイレクトされるかと思いきや IE)ブラウザがしばし固まり、大変重い動作ながらもしばらくするとCSSとSSIの反映されていない状態で表示されました(ブラウザのアイコンはビジーのまま) GC)ブラウザのエラーが出て表示されない。 これはどういことなんでしょうか? なぜ404リダイレクトしてくれないんでしょうか? 当該サイトにはSSIを使用しています。 検証ブラウザはIE10とGC46です。 よろしくお願いします。
944 :944 :2015/11/21(土) 15:00:25.46 ID:???.net そういえば、 ErrorDocument 404 /404error.html の前に # mod_rewriteを有効にする RewriteEngine On RewriteCond %{THE_REQUEST} ^.*/index.shtml RewriteRule ^(.*)index.shtml$ http:// ○○○.com/$1 [R=301,L] RewriteCond %{THE_REQUEST} ^.*/index.html RewriteRule ^(.*)index.html$ http:// ○○○.com/$1 [R=301,L] と記述してます。何か関連ありますでしょうか。
945 :Name_Not_Found :2015/11/21(土) 15:56:35.59 ID:???.net > 拡張子がなくても表示されました。 サーバー側の設定? > GC46 自作用語はやめてくれ 何が表示されたか ステータスコードは何なのか その他もろもろ情報不足
946 :Name_Not_Found :2015/11/21(土) 16:04:43.59 ID:???.net >>944 http://httpd.apache.org/docs/current/mod/mod_mime.html#multiviewsmatch これでしょ?
947 :944 :2015/11/21(土) 16:56:57.21 ID:???.net >>945 http://example.com/index と入力したら http://example.com/index.shtml のページが表示されました。 http://example.com/index/ と入力したら、そのようなディレクトリはないにも拘らず404エラーではなく、 IE10では、CSSとSSI #include virtual="〜"を無視した形で表示されました(ものすごい時間がかかりましたが) グーグルクローム(バージョン46)では、散々ビジー状態が続いたのち「ページが応答しません」というメッセージが出ました。 ちなみにサーバはさくらのレンタルサーバです。
948 :944 :2015/11/21(土) 16:57:32.36 ID:???.net >>946 ありがとうございます。 参照させていただきます。
949 :944 :2015/11/21(土) 16:59:54.48 ID:???.net 度々すみません。言葉足らずでしたので加筆しました。 >>945 http://example.com/index と入力したら http://example.com/index.shtml のページが表示されました。 http://example.com/index/ と入力したら、そのようなディレクトリはないにも拘らず404エラーではなく、 IE10では、CSSとSSI #include virtual="〜"を無視した形で http://example.com/index.shtml のページが表示されました。(ものすごい時間がかかりましたが) グーグルクローム(バージョン46)では、散々ビジー状態が続いたのち「ページが応答しません」というメッセージが出ました。 ちなみにサーバはさくらのレンタルサーバです。
950 :944 :2015/11/21(土) 17:11:53.23 ID:???.net >>946 さっそく見てみました。 しかし、恐れ入ります、ご提示のページのどの部分が問題解決に部分になりますでしょうか? ド素人でスミマセン。
951 :Name_Not_Found :2015/11/21(土) 17:16:11.94 ID:???.net >>949 だから問題のステータスコードが何なのか書いてくれよw ブラウザ→F12→ネットワーク→F5 でステータス確認 いろんな要因が絡むと面倒だから単純なhtmlだけでテストしたら? index.shtmlはとりあえずリネームして退避して index.html作成(確認したいだけなので文字だけでいい)
952 :944 :2015/11/21(土) 17:48:52.15 ID:???.net >>951 いずれのブラウザも、その方法を試みましたがメッセージの確認に至りません。 Service Temporarily Unavailable が出てしまいました。 試行錯誤していたら、Service Temporarily Unavailableで大元のサイト自体も見れなくなってしまいました。
953 :Name_Not_Found :2015/11/21(土) 18:12:12.09 ID:???.net >>950 MultiviewsMatch ディレクティブ のところだよ そこを見てわからなければ、諦めたほうがよい それと、インターネットでは「ド素人」では許されんよ 運用しているサーバーが不逞の輩に乗っ取られるだけ
954 :944 :2015/11/21(土) 18:21:51.75 ID:???.net >>953 確認しましたが、ここに記述してあることが、 http://example.com/index/ という存在しない場所にアクセスし続けてしまい、結果、Service Temporarily Unavailableになる ことの原因ではないですよね?
955 :944 :2015/11/21(土) 18:28:35.19 ID:???.net スミマセン。生半可な知識で事象の説明が下手くそだったかもしれません。 聞き方を変えます。質問コーナーということですので、書き方について教えてください。 ----ここから---- DirectoryIndex index.shtml index.html .ht # mod_rewriteを有効にする RewriteEngine On RewriteCond %{THE_REQUEST} ^.*/index.shtml RewriteRule ^(.*)index.shtml$ http://www.example.com/$1 [R=301,L] RewriteCond %{THE_REQUEST} ^.*/index.html RewriteRule ^(.*)index.html$ http://www..example.com/$1 [R=301,L] ErrorDocument 401 /error/401.html ErrorDocument 403 /error/403.html ErrorDocument 404 /error/404.html ErrorDocument 500 /error/500.html ----ここまで---- と記述しました。 これに関して誤った記載はありますでしょうか? もしありましたら、「こうするべき」とご指南いただけるとうれしいです。
956 :Name_Not_Found :2015/11/21(土) 23:25:10.17 ID:???.net セルフDoS攻撃はホドホドに RewriteEngine On RewriteCond %{THE_REQUEST} ^.*\.s?html RewriteRule ^(.*)index\.s?html$ /$1 [R=301,L]
957 :Name_Not_Found :2015/11/21(土) 23:29:31.62 ID:???.net 問題ないけど修正 RewriteCond %{THE_REQUEST} ^.*/index\.s?html
958 :Name_Not_Found :2015/11/22(日) 01:09:05.86 ID:???.net RewriteLog をとればわかるんとちゃいますやろか?
959 :Name_Not_Found :2015/11/22(日) 16:04:12.04 ID:???.net みなさまありがとうございます どうやらサーバの仕様のようです 対策として、0秒でexample.comにリダイレクトするindex.htmlをルートに置きました 動作しており、とりあえず大きな問題はないようです .htaccessにはRewriteCond〜.*/index.html云々は記載したままです。 下層のディレクトリにも有効にしたいので。 ここで素朴な疑問なのですが、 index.htmlに記載のリダイレクト指令と.htaccessに記載の指令、どちらが先に処理されるんでしょうか?
960 :Name_Not_Found :2015/11/22(日) 17:58:25.84 ID:???.net 驚きの質問だな・・・ htmlはどこで処理されると思ってるの?ブラウザですよ?
961 :Name_Not_Found :2015/11/22(日) 21:50:07.60 ID:???.net >>960 いや、ファイルはサーバにあるでしょう?
962 :Name_Not_Found :2015/11/22(日) 22:15:28.18 ID:???.net >>960 オイオイ .htaccessがブラウザ内で処理されてると?
963 :Name_Not_Found :2015/12/05(土) 04:03:44.54 ID:fjeAiSOc.net 質問というか相談というか、 FireFoxやChromeって、アドレスバーに表示されるURLが いろいろと勝手に省略されてしまいますよね。 例えば、「http://www.yahoo.co.jp/ 」だと、 「www.yahoo.co.jp」と表示されてしまいます。 これが、.htaccessで末尾のスラッシュを制御するときに 非常にわかりにくくて困ってしまいます。 これは、何とかならないのでしょうか? IEだとURLはちゃんと全部表示されているし、 FireFoxとChromeでも、URL欄をコピーすれば ちゃんと元のURLが残っているのですが、 できれば、FireFoxでもChromeでもテストしたいのです。
964 :Name_Not_Found :2015/12/05(土) 06:54:38.86 ID:???.net >>963 firefoxはabout:configのbrowser.urlbar.trimURLsをfalseに設定すれば表示される
965 :964 :2015/12/06(日) 19:02:57.33 ID:zj0E1vOK.net >>964 ありがとうございました。 FireFoxではうまくいきました。 Chromeはあきらめるしかなさそうです。
966 :Name_Not_Found :2015/12/06(日) 21:00:31.85 ID:???.net >>963 =966 あきらめる前に、より適切と思われるソフトウェア板で質問し直すことをすすめる。 Google Chrome 初心者質問スレ http://potato.2ch.net/test/read.cgi/software/1429782054/
967 :Name_Not_Found :2015/12/09(水) 00:06:00.47 ID:???.net Basic認証のことなのですが 2つのディレクトリにそれぞれ.htaccessで 異なる領域名、同じユーザID・パスワードの組み合わせで認証を必要にしておくと 一方を通過した場合、もう一方も自動的に認証されてしまいます(認証ダイアログも出ない) そして、どちらかと同じ認証領域名、異なるユーザID・パスワードで認証を必要にしたディレクトリに アクセスします(ここで当然認証を求められます) その後、上記の2つのディレクトリにアクセスすると、それぞれで認証を要求されます どうしてこういった現象になるのか教えていただけますでしょうか? .htaccessの記述は AuthType Basic AuthName
968 :968 :2015/12/09(水) 00:07:49.26 ID:???.net 途切れてしまいました .htaccessの記述は AuthType Basic AuthName "sampleXX"(XXに01、または02が入っています) AuthUserFile "パスワードファイルへのパス"(認証通過はしますので間違ってはいません) Require valid-user の4行のみです(Apacheの設定でアクセス制限はかけていません、いくつかのレンタルサーバでも同じ挙動です)
969 :Name_Not_Found :2015/12/11(金) 17:08:36.29 ID:???.net >>967 ブラウザの機能、この機能が無ければダイアログが毎回表示されることになる。 ユーザーを細かく分けたいならフォーム認証と併用するといい ページA →Basic認証を要求 → ID/PASS入力 → 200/表示 ↓ 再度ページA → ブラウザが自動でID/PASSを送る → 200/表示 ↓ ページB → ブラウザが自動でID/PASSを送る(Aと区別はできない) → 表示またはダイアログ
970 :968 :2015/12/11(金) 21:44:02.86 ID:???.net >>969 ご回答ありがとうございます。 Basic認証では領域名が区別されないことがある、というようなことでしょうか? こちらの書き方もわかりずらくてすみませんが、たとえば A(領域名:realm01、ユーザ名:user01、パスワード:pass01) B(領域名:realm02、ユーザ名:user01、パスワード:pass01) C(領域名:realm01、ユーザ名:user02、パスワード:pass02)とすると A(ユーザ・パスの入力要求)→B(要求されず通過してしまう)→C(要求あり) →A(要求あり)→B(要求あり) または C(ユーザ・パスの入力要求)→A(要求あり)→B(要求あり) となり、領域名が違っているのに別の領域名のユーザ名・パスワードで認証されてしまったり、 一方で一度同じ領域名で違うユーザ名・パスワードが記憶されると、今度は領域名ごとに ユーザ名・パスワードの入力が要求される、というような挙動についての疑問でした。 こちらもお答えいただけましたらお願いします。Basic認証が推奨されないのは承知しております
971 :Name_Not_Found :2016/02/24(水) 21:17:40.31 ID:???.net htaccess editorっていうサイトでコードを生成してもらって そのとおりをコピペしたらエラーになります。 WordPRESSなんですが、もともと書き込まれているものを消したのが原因でしょうか?
972 :Name_Not_Found :2016/02/24(水) 21:34:37.65 ID:???.net エスパースレじゃないから詳細を書けよ
973 :Name_Not_Found :2016/02/24(水) 22:01:44.66 ID:???.net すいませんです。↓これです。 <Files ~ "^\.(htaccess|htpasswd)$"> deny from all </Files> Options -Indexes RewriteEngine on RewriteCond %{HTTP_HOST} ^(test\.com)(:80)? [NC] RewriteRule ^(.*) https://www.test.com/$1 [R=301,L] DirectoryIndex home.html Redirect permanent http://www.test.com/ https://www.test.com/ Redirect permanent / https://www.test.com/ order deny,allow あと↓がwordpressの元々のやつです。これもくっつける必要があるのでしょうか? <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> お願います!
974 :Name_Not_Found :2016/02/24(水) 23:30:48.84 ID:???.net >>973 元々あるやつに書き足せばええんやないのか…?
975 :Name_Not_Found :2016/02/24(水) 23:49:16.25 ID:???.net 何で消していいって判断したんだろうな 書いてあることの意味を調べれば判断できるだろうに
976 :Name_Not_Found :2016/02/25(木) 08:08:26.00 ID:???.net 書き足したんですがエラーになります。 書き方を変える必要があるのでしょうか?
977 :Name_Not_Found :2016/02/25(木) 18:59:57.42 ID:???.net >>976 >>972
978 :Name_Not_Found :2016/02/25(木) 19:05:53.05 ID:???.net >>973 もうすこし、機能別にまとめられんのか?w
979 :Name_Not_Found :2016/02/25(木) 21:42:13.42 ID:???.net >>976 追加部分はちゃんと動くの?
980 :Name_Not_Found :2016/02/25(木) 21:49:16.89 ID:???.net みなさん、すいませんです。 普通に上のやつと下のやつをくっつけてアップしました。 もちろんエラーになっています・・・。 wordpressのもの<IfModule mod_rewrite.c>から下のものだけですとエラーになりません(当たり前ですが・・・) やはり上のものをあわせるとエラーになるので どこかに間違いがあるんでしょうがまったくわかりません! <Files ~ "^\.(htaccess|htpasswd)$"> deny from all </Files> Options -Indexes RewriteEngine on RewriteCond %{HTTP_HOST} ^(test\.com)(:80)? [NC] RewriteRule ^(.*) https://www.test.com/$1 [R=301,L] DirectoryIndex home.html Redirect permanent http://www.test.com/ https://www.test.com/ Redirect permanent / https://www.test.com/ order deny,allow <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
981 :Name_Not_Found :2018/03/28(水) 19:45:00.44 ID:XCOFM1hHi ユーザーエージェントとIPアドレスが合致した時に、アクセス制限を行いたいです。 例えば、機種名がiPhone でIPアドレスが 1.2.3.4 であれば、 SetEnvIf User-Agent "iPhone" deny_ua SetEnvIf Remote_Addr ".*" addr=allow SetEnvIf Remote_Addr "^(1\.2\.3\.4)$" addr=deny SetEnvIf addr allow !deny_ua order allow,deny allow from all deny from env=deny_ua このようにしたのですが、上手く拒否できていませんでした。 何処が間違っているでしょうか? もしくは他の方法ありますでしょうか? 宜しくお願い致します。
982 :Name_Not_Found :2023/10/04(水) 02:29:17.24 ID:WHohLBUJm 大麻が流行ってるけと゛社會に深刻な害をもたらしてる宗教こそ禁止しろよ.邪悪な利権団体創価学会は宗教し゛ゃねえた゛ろって突っ込みは ともかく家族がハ゛カ丸出し印刷物の曼荼羅とか飾ってたら洒や煙草のように放っておけは゛いいなんて考えてはいけない、歳食うほど狂乱ぷりに 拍車をかけて会話すら成立しなくなるそ゛、コ゛ショとか持ってたら急を要するからな.─刻も早く引き裂いてゴミに出さないと頭をヰカレさせる 洗腦システムの餌食になるぞ.國土破壊省を乗っ取った斎藤鉄夫公明党という世界最惡の殺人テ口組織が.力による一方的な現状変更によって クソ航空機倍増させて閑静な住宅地から都心まで数珠つなき゛で鉄道の30倍以上もの莫大な温室効果カ゛スまき散らして騷音まみれにして 静音か゛生命線の知的産業壊滅させて気侯変動させて海水温上昇させてかつてない量の水蒸氣を日本列島に供給させて土砂崩れ 洪水,暴風,突風.熱中症にと災害連発,家か゛流されたり殺されたりした人を仏罰だ宿業た゛として住民の生命と財産を奪い取ることを正当化 悪質な洗脳スパヰラルによる罠が張り巡らされてるからな,國の存続に関わる深刻な癌か゛進行してる現実を認識して病巣を駆除しよう! (羽田)ttps://www.call4.jp/info.php?type=items&id=I0000062 , ttps://haneda-project.jimdofree.com/ (成田)ttps://n-souonhigaisosyoudan.amebaownd.com/ (テ口組織)ttps://i.imgur.com/hnli1ga.jpeg
314 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★
本文 スレッドタイトル 投稿者