.htaccess質問コーナー Part6at HP
.htaccess質問コーナー Part6 - 暇つぶし2ch890:Name_Not_Found
08/02/06 16:09:13
REMOTE_HOSTに逆引きしたホスト名が入ってる必要があるですぅ。
逆引きができるサーバならAllow from localhostとかDeny from localhostとでも書けば
逆引きしてくれるようになるですぅ。
逆引きした結果はmod_rewriteか持続した接続(Persistent connection, Keep-Alive)を
再利用した時しか使えないみたいですから
Allow from localhost
RewriteCond %{REMOTE_HOST} (proxy|cache) [NC]
RewriteRule .* - [F,L]
っぽくなるですぅ。

891:Name_Not_Found
08/02/07 10:10:39 quQG+7eJ
Order deny,allow
Allow from .jp
Allow from .bbtec.net
Deny from all
SetEnvIf Referer "^URLリンク(2CHAN\.jp)" ref_ok
SetEnvIf Referer "^$" ref_ok
<Files ~ "\.(cgi|html)$">
order deny,allow
deny from all
allow from env=ref_ok
</Files>
------------------------
現在、このような.htaccessを使っています。
トップから入ってほしい為、直リンク出来ないようにしていますが
今回、それは関係なくて…

掲示板みたいなものなんですが、日本(jp)じゃないところから
SPAMで荒らされたのです。弾いているはずなのですが。
上記の記述がどこか間違えているせいだと思うので
問題点が分かる方、よろしくお願いします。

892:Name_Not_Found
08/02/07 11:29:28


893:Name_Not_Found
08/02/07 16:13:18
>>891
最初のOrder, Allow, Denyディレクティブが<Filesの中のOrderでキャンセルされてるですぅ。
たぶんこのくらい
SetEnvIf Request_URI .? ref_ng
SetEnvIfNoCase Referer "^URLリンク(2CHAN\.jp)" ref_ok !ref_ng
SetEnvIf Referer "^$" ref_ok !ref_ng
<Files ~ "\.(cgi|html)$">
Order allow,deny
Allow from .jp
Allow from .bbtec.net
Deny from env=ref_ng
</Files>
書き換えてやらないとだめですぅ。

894:Name_Not_Found
08/02/07 17:07:07 d9qSXBBx

ここのスレ読み返しても「直リン」がなんとも成らないス。

SetEnvIf Referer "^URLリンク(www\.testtest\.sakura\.ne\.jp)" ref_ok
SetEnvIf REFERER "^$" ref_ok
Order allow,deny
allow from env=ref_ok

と記述しても、直リンが弾けず・・・助けて神様。
さくらインターネットが原因かな?

895:Name_Not_Found
08/02/07 17:38:35
>>893
それで動作確認できました。
本当にありがとうございます。

>>894
自分もさくらの安いやつだけど
891のSetEnvIf ~以下のでちゃんと動いてたよ。

896:Name_Not_Found
08/02/08 17:29:58
>>891
それじゃ罪の無い日本のISPも弾いてるわけだが、
ロクに客も来ないんだし、どうでもいいことだな、うん。

897:Name_Not_Found
08/02/09 04:20:37
ベーシック認証の認証情報データを外部サーバへ持たせたいのですが、
可能でしょうか。

具体的なイメージを申し上げますと、

AuthUserFile /home/~/.htpasswd

上記を

AuthUserFile http://外部サーバ/~/.htpasswd

このようにしたいのですが、実現方法等ございましたらご教示いただけ
ますと幸いです。

宜しくお願いいたします。

898:897
08/02/09 04:28:53
すみません、質問の意図が間違えてました。

認証情報ではなく、アクセスIPアドレス制限の部分を外部サーバで
持たせられるかということを質問したかった次第です。

具体的には以下の部分です。

allow from ***.***.***.***/**


899:Name_Not_Found
08/02/09 10:11:08
は?別の鯖からアクセス制限したいというお話ですか?

900:Name_Not_Found
08/02/09 19:48:03
RewriteEngine On
RewriteRule (.*)\.mmf$ URLリンク(www.hoge.net)

この 「$1.mmf」の部分をURLエンコードした文字列を配列させたいのですが、
可能でしょうか?
具体的には、「file aaa.mmf」というファイル名を、「file%20aaa.mmf」というファイル名にエンコードして
当てはめたいのです。

901:Name_Not_Found
08/02/09 23:37:44
RewriteMap escape int:escape って設定を用意して
RewriteRule (.*)\.mmf$ URLリンク(www.hoge.net)
とすればできるわぁ?
でもRewriteMapはサーバの設定ファイルでは使えるけど
.htaccessでは使えないから、このスレでの回答としては
できない事になるわぁ。

902:Name_Not_Found
08/02/11 00:45:42
質問なのですが
携帯のページを作っていて、自分だけはPCで見れるようにしたくて

order deny,allow
deny from all

# 携帯のIP
allow from 210.000.00.0/24

# 自分のPCのIP
allow from 125.000.

の様に書いているのですが固定IPじゃないためちょくちょく変わってしまいます
自分のIPは変わり次第書き換えればいいのですが同じIPは他にもいるため自分以外のPCからも観覧可能になってしまいます

そこで

># 自分のPCのIP
>allow from 125.000.

↑のIPだけパスワード認証にしたいのですがどのようにすればできるでしょうか?




903:Name_Not_Found
08/02/11 04:47:52
.htaccess内で正規表現で値を取り出すと$10の場合、$1と認識されてしまうのですが
何か解決策はありますか?

904:Name_Not_Found
08/02/11 14:37:28
正規表現を勉強しろ

905:Name_Not_Found
08/02/11 15:25:10
>>902
require valid-user

906:Name_Not_Found
08/02/11 19:26:45
>>902
許可されたIPアドレスのみか拒否されたIPアドレスすべてにしか
パスワード認証を通すことができないから、あるIPアドレスが
素通しになってる必要がある場合は特定のIPアドレスのみを
パスワード認証って事はできないわぁ?

>>903
後でマッチした部分の文字列を使う必要がない括弧の先頭に
?: を付けると$9に変えられるかもしれないわぁ?

907:Name_Not_Found
08/02/11 22:59:18
>>902
ケータイサイトが URLリンク(www.example.com) として、
URLリンク(www.example.com) というダミー(?)のディレクトリを作って
URLリンク(www.example.com)

Order allow,deny
Allow from 125.000.0.0/16
# AuthなんちゃらのBASIC認証の設定ももちろん必要よぉ?
Require group mercury
RewriteEngine On
RewriteBase /
RewriteRule (.*) ./$1

と書いて /pc にアクセスするという方法を思いついて実際に動かしたら
それっぽく動いたわぁ?

908:Name_Not_Found
08/02/12 15:33:05
返事ありがとうございます

>>907
そんなやり方があったんですね!
試して見ます

ありがとうございます^^

909:Name_Not_Found
08/02/13 12:00:20
質問です。
htmlと画像ファイルがそれぞれ50個くらいずつあり、
そのうちの45個のhtmlだけ別ディレクトリに.htaccessで転送したいのですが
一括指定の方法しか見つかりませんでした。
どのように指定したらよいのでしょうか?

よろしくお願いします。


910:Name_Not_Found
08/02/13 12:15:13
転送??


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch