.htaccessの偉い人 Part2
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名無しさん@お腹いっぱい。
2001/05/02(水) 19:47ID:???前スレ http://tako.2ch.net/test/read.cgi?bbs=perl&key=960307572
0854nobodyさん
02/04/04 10:08ID:3y2JHPXSその問題は考えてました。
ML移行への前段階ですので、テキストにします。
>>853
入れてます。
なにせ、FletsISDN なんで。
0855848
02/04/04 15:38ID:???早速やってみました。
TCP/IP関連検索してみますね。お世話になりました。
0856nobodyさん
02/04/04 17:43ID:???まず、日本からしかアクセスできないようにしたいのです。
その上、特定の日本のドメインにもアクセス制限をかけたいと思います。
その際の.htaccessの書き方を教えて下さい。
order mutual-failure
allow from .jp
deny from ***.***.co.jp
上記のようにしてみたのですが、自分も見れなくなってしまいました。
ぜひ教えて下さい。どうぞよろしくお願いします。
0857846
02/04/04 18:46ID:???たびたびご丁寧にありがとうございます。
教えていただいた記述にしたところ、
弾きたいリファは解析に引っ掛らなくなりました。
(403.htmlに飛ばしているので、そちらには引っ掛っていましたけど)
本当にありがとうございました。
0859nobodyさん
02/04/06 22:07ID:???0860nobodyさん
02/04/09 04:27ID:bNPrrCdpdeny from all
allow from .or.jp
allow from .ne.jp
allow from .ad.jp
これなんですが、これ+ある特定プロバイダーからだけ、制限したいのですが、
できますでしょうか?教えて君でごめんなさい。
0861nobodyさん
02/04/09 07:10ID:GMnXZpQborder allow,deny
にして、
allow from .or.jp
allow from .ne.jp
allow from .ad.jp
deny hoge.ne.jp
とか。
未確認。
0862nobodyさん
02/04/09 15:41ID:x3X4dIJeしたいと思っています。
過去ログ>>410 付近にあった
SetEnvIf Accept-Language ja acceptja
Order Deny,Allow
Deny from all
Allow from env=acceptja
のja二箇所をruに変えて試したところ、
Apacheが1.3.9なのでmod_setenvifは使えないと言われてしまいました。
mod_negotiationで同じ機能を実現させることはできないでしょうか。
(言語設定は最優先になっていなくても構わないのですが)
0863862
02/04/09 15:56ID:???AddLanguage ru .ru
Options +MultiViews
ErrorDocument 406 /**.html
にすればいいのでしょうか。この場合、ru受け入れ設定の場合に
ジャンプするべきhtmlファイル名に、.ruを含めればいいのでしょうか。
(1.ru.htmlとかになっちゃっても大丈夫なんでしょうか……)
0865nobodyさん
02/04/10 12:21ID:???これに代替する指定はどうやったらいいのでしょうか?
AddType text/javascript js ではうまくいっていない(?)ようなのですが。
0866nobodyさん
02/04/10 12:22ID:???0867nobodyさん
02/04/10 13:03ID:???Header set Content-Script-Type text/javascript
…かな。そんな HTTP ヘッダがあればの話だが。
RFC2616(HTTP/1.1)にはそんなのは定義されてない。
.gifが読み込まれた場合はエラーと書いたgifを
.jpgが読み込まれたならエラーと書いたjpgを
.htmが読み込まれたならエラーと書いたhtmを読み込むには
.htaccess ファイルにどのような記述をすればよいのでしょうか。
よろしくご教授くださいm(__)m
0869nobodyさん
02/04/11 13:11ID:SX7jdHgBミケネコ研究所見ながらやってるんですが・・・。
% htpasswd -c .htpasswd guest
Adding user guest
New password: guest
Re-type new password: guest
何度やっても、上記のAdding user guestと言う部分が表示されません。
それが失敗の原因なんでしょうか?
それとも.htaccess ファイルのディレクトリパスが間違ってるとかなんでしょうか?
初心者過ぎる質問ですみません。
0870のばでぃ
02/04/11 17:15ID:???単なるhtpasswdコマンドのパス(passでなくpathのほうね)を指定せずに実行していて、
「htpasswd: コマンドが見つかりません.」とか表示されてるのが原因だったら藁っていいですか?
→ % /usr/local/apache/bin/htpasswd -c .htpasswd guest
/usr/local/apache/bin/の場所はいろいろ違ってたりするけどねん。
0871nobodyさん
02/04/13 21:16ID:ZRf5XmIQErrorDocument 404 /aaa.html
と書けば指定したサイトに、飛ばせるようなのですが
---
AuthUserFile /hoge/
AuthGroupFile /dev/null
AuthName ByPassword
AuthType Basic
<Limit GET>
require valid-user
</Limit>
---
のどこに書けばいいのでしょうか?
お願いします。
0872親切な人
02/04/13 21:21ID:???ヤフーオークションで、凄い人気商品、発見!!!
「高性能ビデオスタビライザー」↓
http://user.auctions.yahoo.co.jp/jp/user/NEO_UURONNTYA
ヤフーオークション内では、現在、このオークション
の話題で、持ちきりです。
0873nobodyさん
02/04/13 21:26ID:???おすきなところに。
つーか、AuthUserFile は /hoge/ であってるのか?
HEAD や POST のときは認証しなくてもいいのか?
0874nobodyさん
02/04/13 22:29ID:ZRf5XmIQ先程、書いたのは例を書きました。
分かり難くてすみませんでした。
実際はこんな感じです。
---
AuthUserFile /home/〜
AuthGroupFile /dev/null
AuthName ByPassword
AuthType Basic
<Limit GET POST HEAD PUT>
order deny,allow
deny from all
allow from .docomo.ne.jp
allow from 210.153.84.
allow from 210.136.161.
allow from 203.138.45.
</Limit>
<Files ".*">
deny from all
</Files>
---
で、一番下に
「ErrorDocument 404 http://www.yahoo.co.jp/」と書いてUPしてみたら
「Internal Server Error」と表示されてしまい、正常に動作しません。。。
何か、問題があるのでしょうか?
0875nobodyさん
02/04/14 17:32ID:oKq0pRYNの中身のデータを他のアドレス www.yyy.com/mydata/ 等のディレクトリに入れておいて、
www.xxx.com/down/test.lzh 等のアドレスを指定すると、www.yyy.com/mydata/test.lzh
のデータを自動的にダウンロードできるような転送システムは実現できますか?
方法があったら教えてください。
ようは、IEなどの「アドレス」へ入力したアドレス→別のアドレスのデータを取得 でも、
「アドレス」の表示は変わらない。という風にしたいわけです。(転送アドレスですね)
なにか情報があれば、教えてください。
0876nobodyさん
02/04/14 20:44ID:???.htaccess の中で ErrorDocument を使えないようにサーバの方で
制限されてんじゃねーの?
>>875
.htaccess だけでやるのは無理だろーね。www.yyy.com/mydata/test.lzh を
代理取得してクライアントに返すようなCGI ないしはリバースプロキシを
作れば可能だけど。そこまでして元ファイルのURLを隠したいもんなのかね。
0877nobodyさん
02/04/14 23:20ID:FHCuoV9xhtml でも htm でも、どちらでも表示できるようにするのは
どうするの?
なお、サイトの中は html で統一してるので、
htm -> html 変換を アパッチがやってくれればいいです。
あ、もしよろしければ、サイトの中も htm/html 混在の場合の方法も教えてください。
0879nobodyさん
02/04/15 00:50ID:???mod_rewrite を使う方法もある。やったことないけど mod_spelling でもできそう。
0880nobodyさん
02/04/15 00:51ID:???http://japache.infoscience.co.jp/japanese_1_3/manual/mod/mod_alias.html
0881nobodyさん
02/04/15 00:59ID:???875の要求は、「アドレス」の表示は変わらない、ということなので、
mod_alias ではムリと思われ。www.xxx.com と www.yyy.com が実は
同一サーバのバーチャルホストというのなら話は別だけど。
0882
02/04/15 01:06ID:aCYD5Q7X表示アドレスを変えたくなければHTMLのフレーム機能を使えば?
0883nobodyさん
02/04/16 07:56ID:87dKr36fApacheでcgi掲示板を置いたんですが、たまにブラウザでアクセスすると
実行されずにソースファイルをダウンロードしてしまいます。
何か設定すれば改善されますでしょうか。
検索したところ、今のところ、urlを〜cgi/とするとIEでソースが表示されると
言うのが一番近い症状ですが、僕の場合は/はついていないです。
宜しくお願いします。
0884
02/04/16 08:10ID:WW7dwT5r0885nobodyさん
02/04/16 11:48ID:???「たまに」なのか? 毎回必ずなら原因はわかるが…。
0886nobodyさん
02/04/16 12:18ID:87dKr36fたまに、です。何も設定変更せずに実行されたりダウンロードされたりします。
ちなみに諸般の事情で、cgi-binディレクトリ以外の場所においてます。
0888nobodyさん
02/04/17 12:46ID:oY7mOkvGダウンロードは間違いなくサーバからでしたので、
変更の前後でキャッシュにより実行かDLかが変わるのは、
どういう仕組みか想像できません。
ブラウザのキャッシュはサーバの挙動には影響しないですよね??
まだ勉強したてなのでよくわかりません。
cgiファイルの挙動を指定するには一般的にどのように記述をすればいいのでしょうか。
念のため設定し直したいのです。宜しくお願いします。
0889nobodyさん
02/04/17 13:21ID:???なぜ「間違いなく」サーバからだと断言できる?
間違いがなければ正常に動作するはずだろうが。
「勉強したてなので…」とかかさにかぶってるんだったら、
も少し人の意見をまじめに聞けや。
厨房が
0890Dream 黒星
02/04/17 16:25ID:???>ブラウザのキャッシュはサーバの挙動には影響しないですよね??
たしかに影響しないが、ブラウザの挙動には影響することも考えられるな。
>889
なぜ「なぜ「間違いなく」サーバからだと断言できる? 」と、いいきれる?
ダウンロードがサーバ以外からくるわけねーだろ! サーバからきたものが
キャッシュされてもそれはサーバからきたものにかわりはないだろ!
どっかからわいて出るとでもいうのか? このド厨房が!
0891nobodyさん
02/04/17 16:29ID:???>キャッシュされてもそれはサーバからきたものにかわりはないだろ!
馬鹿ハッケン。
0892nobodyさん
02/04/17 16:31ID:???普通疑問形を「いいきる」とは言いません。
まあ、あなたが普通じゃない腐れ厨房なのは分かりますが、
最低限の日本語は勉強してください。
0893nobodyさん
02/04/17 20:23ID:0NRXlX+O複数のパソコンで複数(種類が)のブラウザーで試して見てください。
後、最後の/はどういうURLの仕組みなのかも。
0894うん
02/04/17 21:41ID:kWt+TSso0895nobodyさん
02/04/17 23:23ID:r0FAERwR疲れたので、PC(Windows) に perl と apache 入れたんだけど、
cgi は動いたからいいんだけど、
perl script の1行目に記述する
#!/usr/local/bin/perl
これを
#!C:/Program Files/Perl/bin/perl
こうしないといけないんだけど、これ、.htaccess で騙すことって
できる?テスト終わった後いちいちスクリプトの1行目修正するの
だるくて…
0896nobodyさん
02/04/17 23:29ID:???0897nobodyさん
02/04/17 23:35ID:???0899nobodyさん
02/04/18 00:35ID:???>>896
>>898
perl.exe だけを apache と同じドライブの /usr/local/bin に
コピーしたらうまくいった
0900nobodyさん
02/04/18 01:14ID:???使えるの?
0901nobodyさん
02/04/18 01:20ID:???HKEY_LOCAL_MACHINE\SOFTWARE\ActiveState\ActivePerl\630にインストールパス
が書かれてるから問題なし。
0902nobodyさん
02/04/18 02:09ID:???Action x-httpd-perlscript /cgi-bin/perl
で、/path/to/apache/htdocs/cgi-bin にperlを入れておけばOK。
1行目がいらなくなったり、chmodし忘れても大丈夫になったりする副作用が。
0903883
02/04/18 03:20ID:???なんか場の雰囲気を悪くさせてしまって申し訳ない。
もうちょっと様子を見てみます。
0904nobodyさん
02/04/18 05:25ID:???>>902
action という方法があったか。なんとなくスマートかつこのスレらしい解答、
ありがとう
↓これ
Action x-httpd-perlscript /cgi-bin/perl
Action x-httpd-perlscript C:/Program files/perl/bin/perl
って、感じでも行けそうだね
0905nobodyさん
02/04/18 10:28ID:???win版のapacheは使ったことないんだけど、これ↓じゃダメなの?
http://httpd.apache.org/docs/mod/core.html#scriptinterpretersource
0907nobodyさん
02/04/18 17:05ID:???当方、WinNT+SP6a / Apache v1.3.24 じゃ、無理でした(w
>>904 の方法も無理
>>905
Apache のバージョン低いから無理っぽ(w
0908アクセス認証初心者
02/04/18 21:48ID:8lgAeFcV.htpasswdを共有して、2つのフォルダに.htaccessでアクセス制限してます
デザインの都合上、パス入力のダイアログを出したくないので
CGIを中継してアクセスしてるのですが
ログイン直後右フレームにBBSを呼び出すと
BBSは普通に表示され、BBSの書き込みなども普通に出来ますが
右フレームにa.htmlを呼び出すと
左フレームのmenu.htmlからbbs.cgiへアクセスする時に
パスの入力ダイアログが出てしまいます。
たまに出ない事もありますが
どうにか ダイアログを出さずにアクセスする方法ないでしょうか?
ちなみにファイル構成は下のようになってます
+- /cgi-bin/
| +- login.cgi(janp.htmlへID@PASS+アドレスでジャンプ)
| +- bbs.cgi(制限されたBBS)
| +- .htaccess
| +- .htpasswd
|
+- /menber/
| +- .htaccess
| +- janp.html(ID@PASSを隠すためにindex.htmlにジャンプ)
| +- index.html(ログイン後フレーム menuとaを表示)
| +- menu.html(左フレーム、メニュー)
| +- a.html
| +- b.html
|
+- /dir3/
+- index.html(pass入力フォーム login.cgiへ)
0909nobodyさん
02/04/18 22:44ID:???302か301でReferer(http://ime.nu/自サイトのURL)
のURLにリダイレクトする方法を教えてください。
0912nobodyさん
02/04/18 23:22ID:???0913nobodyさん
02/04/18 23:23ID:???0914nobodyさん
02/04/18 23:28ID:???0916nobodyさん
02/04/19 00:18ID:???良く分からん。
0917nobodyさん
02/04/19 08:19ID:???0918nobodyさん
02/04/19 15:42ID:X4WzFDSMアクセス認証時に認証ダイアログを出さずにアクセスする方法で
ID:PASS@アドレスだと丸見えになってしまうので
IDやPASSに暗号文字が通るとか言った感じの
他にIDやPASSを渡すような方法は無いのでしょうか?
やはり素直に2段ジャンプで隠すしかないのかな・・・
0919nobodyさん
02/04/21 13:59ID:???規制しても規制しても懐石に引っ掛るのでウザいです。
.htaccessでも規制しているのに!!
0920nobodyさん
02/04/21 15:14ID:???pinkちゃんねる(bbspink.com)から外部にリンクを張ると
read.cgiが自動的にURLにpinktower.comを挿入する。
2chでいうime.nuと同じ機能。
0921nobodyさん
02/04/22 06:29ID:2oQBm1WCdomain.comにアクセスがあったときにwww.domain.comにリダイレクトするようなことは
.htaccessでできますか?
0923nobodyさん
02/04/22 14:40ID:???おながいします。
0924921
02/04/22 18:19ID:2oQBm1WCdomain.comとwww.domain.comは同じサーバなので、
Redirect / http://www.domain.com/
のようにしたら、無限ループしちゃいました。
どうすればいいでしょうか。
0925919
02/04/22 18:26ID:???教えてくださってありがとうございます。
速攻懐石に引っ掛ったホストにアクセス制限してやることにします。
#という事は、bbspink.comにアドレス貼られているという事・・・?
#ぐわー!
0926919
02/04/22 18:39ID:???うちのアドべっちょり貼られてたーヨ!
くそう。アクセス拒否してやるー!!
0928nobodyさん
02/04/22 20:03ID:2oQBm1WCRedirect / http://www.domain.com/
↑でURL転送しようと思いましたが、ブラウザのアドレス欄に転送
先のアドレスが出ないようにする方法を教えていただけますか?
今はフレームでやってるんですがダサいですよね
お願いします。
0929nobodyさん
02/04/22 20:04ID:2oQBm1WCmod_rewriteは使えないようでした。
他に方法はありませんか
0932919
02/04/22 23:36ID:???感謝はしたい相手にだけするようにしております(w
貼りたくないものは貼りませんのでご了承下さい。
0933nobodyさん
02/04/23 01:00ID:???.htaccessから、basic認証で入力されたUserIDを基に参照先を切り替える
ということは可能なのでしょうか?
(userAならば http://hoge.com/、それ以外ならば http://giko.org/ のような)
# userAなら現在のディレクトリのまま、それ以外ならば http://giko.org/ へ
# リダイレクト、という形でもいいのですが・・・
0934nobodyさん
02/04/23 01:33ID:???そのCGIで$ENV{'REMOTE_USER'}で、振り分ければいいんじゃないの?
つまり、インデックスページを、index.cgiにしろってこったな。
DirectoryIndex index.html index.htm index.cgi
とかかな。
0935nobodyさん
02/04/23 02:04ID:???ありがとうございます。
Basic認証 -> CGIにアクセス -> $ENV{'REMOTE_USER'}で分岐
-> リダイレクト先毎にアクセス制限
といった感じでしょうか?
なるほど、やってみます。、
0936nobodyさん
02/04/23 22:40ID:???速さが全然違う。
0937nobodyさん
02/04/24 18:09ID:???上のほうにある、pinktower.comって規制できますか?
じぶんのところで、初めて.htaccess入れてみたのですが、
pinktower.comから来るのをどうにかしたいんです。
ttp://pinktower.com/をdenyに入れても、まだ来るんです。
これは、どうにかして弾けないものでしょうか。
(実際には貼られたURLに直には飛べないのですが)
もし宜しければ、ご指導お願い致します。
0939nobodyさん
02/04/24 21:35ID:???htaccess勉強せれ。
0940nobodyさん
02/04/25 01:04ID:???こういう状態ですがダメなんでしょうか;
setenvif referer "http://pinktower.com/" mazu
order allow,deny
Allow from env=acceptja
deny from env=mazu
deny from 64.71.143.138
ねんのためIPでも弾くように書きこんだのに弾けませんデシタ。
勉強に良い資料って、やっぱり三毛猫さんとこですか?
0941nobodyさん
02/04/25 03:54ID:???0942nobodyさん
02/04/25 14:42ID:cqaZUpt90944942
02/04/25 16:21ID:cqaZUpt90945nobodyさん
02/04/25 16:26ID:???0947nobodyさん
02/04/25 17:39ID:???http://httpd.apache.org/docs/
0948940
02/04/25 19:14ID:???>.htaccess使える鯖なんか?
私の事でしたでしょうか?
ちゃんと使えます(有料鯖ですので)。
他のいやんなリファは弾けたのですが、
pinktower.comだけが上手くいきません。
まだ懐石に入ってるyo...ウトゥ。
0949nobodyさん
02/04/25 19:51ID:???何がわからない?
0950質問者
02/04/25 20:55ID:???「.htaccess」をあるディレクトリに設置、その中に「.htpasswd」も設置。
そのフォルダにブラウザからアクセスすると認証画面が出ます。
「.htpasswd」に記述したユーザー名、パスワードを入力。
それでも弾かれてしまいます。この改善策はありますでしょうか?
レス数が950を超えています。1000を超えると書き込みができなくなります。