トップページ⇒php
1001コメント347KB

.htaccessの偉い人 Part2

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2001/05/02(水) 19:47ID:???
.htaccessに関する質問はここにまとめて。
前スレ http://tako.2ch.net/test/read.cgi?bbs=perl&key=960307572
0449名無しさん@お腹いっぱい。02/01/09 13:23ID:lzfPILoX
>>448
httpdの実行権限と、ディレクトリのパーミッションの問題かと。
045044202/01/09 13:36ID:Joi15J75
なるほど。そのあたりを調整して、再度別ディレクトリに
パスワードファイルを置いてトライしてみます。
助かります!!
0451名無しさん@お腹いっぱい。02/01/09 16:17ID:PoWF+H4k
iモードのサイトで.htaccessでPC弾いてるんですけど、
アクセス可にしてる携帯のリモホでもたまに入れないという人が出てきます。
なんれでしょ?
0452名無しさん@お腹いっぱい。02/01/09 16:52ID:???
設定内容書けやヴォケ
と言ってみるテスト
0453名無しさん@お腹いっぱい。02/01/09 16:59ID:aGKZgHSQ
>>451
パケット代節約できるサービスやってるサイトで、ヘッダ好き放題削るから。
045445102/01/09 17:21ID:???
www.hanpake.comは一応通してます。

それより、docomo.ne.jpの連中が入れないらしいです。
0455名無しさん@お腹いっぱい。02/01/09 17:26ID:aGKZgHSQ
>>454
mopera.ne.jp通してる?
ていうか、リモホではじかず、素直にUser Agentではじきなよ。
0456名無しさん@お腹いっぱい。02/01/09 19:45ID:???
芋機はHTTP1.1はサポートしてませんっ。
0457 02/01/11 00:51ID:???
# で付けられるコメントは行の途中からでも使えますか?
例えば、次のような形で。

  deny from .111.gikogiko.org  # 逆ギレ教えて君なので制限
  deny from .222.hogehoge.com  # 宣伝野郎なので制限
0458未完成人02/01/11 15:32ID:???
質問です。
00のフォルダ内へのアクセスを、トップ(index.html)から以外、全て拒否し、
拒否だけでなくトップに飛ばしたくて、試行錯誤しています。
ディレクトリは下記のようにしてあります。
***.com/00/menu.html
***.com/00/.htaccess
***.com/index.html


AddType text/x-server-parsed-html .html

RewriteEngine on
RewriteCond %{HTTP_REFERER} !(^$|^http://www.〜index.html.*$) [NC]
RewriteRule !^http://www.〜index.html$ - [F]

としましたが500エラーがでます。モジュールが無いとか、そんなオチですか?
やっぱり、リファラー使った方が良いのですかしら?
使いづらい鯖ですが、CGIは許可されているので、
多少めんどくさくても、CGIがあればそれでもいいのですが・・
御教授お願いします。
0459名無しさん@お腹いっぱい。02/01/11 15:59ID:VyO4wc0+
500エラーがどうのという以前に、referer でアクセス制御するとマヌケなトラブルが
続出するのでやめておいた方がよろしいかと。
0460名無しさん@お腹いっぱい。02/01/11 16:24ID:???
>458
>361 参照 + Error Documentのカスタマイズで、出来るような気がする。
0461名無しさん@お腹いっぱい。02/01/12 14:34ID:???
>>458
セッション管理しろ。
0462名無しさん@お腹いっぱい。02/01/13 10:00ID:???
あげ。
046345102/01/13 13:52ID:???
>>451ですけど、下記は問題有りますか?

Order deny,allow
Allow from docomo.ne.jp
Allow from nttdocomo.co.jp
Allow from em.nttpnet.ne.jp
Allow from cmchuo.uttpnet.ne.jp
Allow from jp-c.ne.jp
Allow from jp-d.ne.jp
Allow from jp-h.ne.jp
Allow from jp-k.ne.jp
Allow from jp-q.ne.jp
Allow from jp-r.ne.jp
Allow from jp-s.ne.jp
Allow from jp-n.ne.jp
Allow from jp-t.ne.jp
Allow from ido.ne.jp
Allow from mnx.ne.jp
Allow from dion.ne.jp
Allow from mopera.ne.jp
Allow from www.yappo.ne.jp
Allow from www.hanpake.com
Deny from all
0464名無しさん@お腹いっぱい。02/01/13 19:51ID:ZVwva7KE
>>463
Order deny,allow
Deny from all
Allow from docomo.ne.jp
Allow from nttdocomo.co.jp
Allow from em.nttpnet.ne.jp
Allow from cmchuo.uttpnet.ne.jp
Allow from jp-c.ne.jp
Allow from jp-d.ne.jp
Allow from jp-h.ne.jp
Allow from jp-k.ne.jp
Allow from jp-q.ne.jp
Allow from jp-r.ne.jp
Allow from jp-s.ne.jp
Allow from jp-n.ne.jp
Allow from jp-t.ne.jp
Allow from ido.ne.jp
Allow from mnx.ne.jp
Allow from dion.ne.jp
Allow from mopera.ne.jp
Allow from www.yappo.ne.jp
Allow from www.hanpake.com

こう書いてほしい。
0465名無しさん@お腹いっぱい。02/01/13 20:02ID:???
>>463
.htaccessって、正規表現使えたっけ?
使えるんだったら
Allow from jp-[cdhknqrst].ne.jp
とかですっきりするよね。
0466名無しさん@お腹いっぱい。02/01/13 23:44ID:???
>>465
SetEnvIfディレクティブ使わないと使えなくない?
Apache1.3.13以上だけど。どう?>おぉる

http://httpd.apache.org/docs/mod/mod_setenvif.html
0467名無しさん@お腹いっぱい。02/01/16 02:26ID:???
あげ。
0468名無しさん@お腹いっぱい。02/01/16 20:18ID:ehyHqP4c
Win98でApache動かしてるんですが、
.htaccessでアクセス制限したい場所が
C:\Inetpub\wwwroot\space
の場合、
AuthUserFileには
どういう風に書けばいいですか?
0469名無しさん@お腹いっぱい。02/01/16 21:55ID:GdU1i3KG
>468
IISかい?
IISって使った事ないから分からんけど、Apacheと同じ.htaccess表記でいいのなら、
ただ単にc:/xxx/xxx/xxxxとすりゃいい。
つまり、\を/に置き換えるだけ。
0470名無しさん@お腹いっぱい。02/01/16 22:30ID:???
>>469
Apacheと書いてあるだろうと言ってみるテスト。
047146802/01/17 20:19ID:OS4Vm8pb
>>469
ありがとうございます!いけました!
0472名無しさん@お腹いっぱい。02/01/17 20:59ID:SNXATm9b
サーバーで htaccess 使えないので、
CGIでパスワード認証しようと思います。
ですが、いろいろフリーCGIを見たのですが、
どれも認証画面がHTMLでカッコ悪いです。
正規画面というか、通常のプログラムで出す
ダイアローグを表示させるには
どうしたらいいんでしょうか?
0473sage02/01/17 21:01ID:z9wGIyEs
>>472
PHPを使う。
というかあのダイアログかっこわるい。
047447202/01/17 21:05ID:SNXATm9b
すいません。
初心者なもんで、PHPとかいわないで。
0475名無しさん@お腹いっぱい。02/01/17 21:58ID:???
>>472
CGIからダイアログは出せるけど、
入力されたユーザ名とパスワードを取得できないので無理。
0476名無しさん@お腹いっぱい。02/01/17 23:05ID:???
>474
プロに依頼する。
047747202/01/18 02:11ID:C376kSM6
JavaScript でもムリですよね〜。
なら、カッコだけの問題なのであきらめます。
0478名無しさん@お腹いっぱい。02/01/20 00:45ID:XUizz/7u
質問させてください。
サーバに.htaccessファイル置いたらmidやrmを再生できなくなってしまいます。
例えば
AddType audio/midi .mid .midi
だけの内容でアップしてもだめです。空の設定ファイルなら影響しませんでしたが。
サーバは設定変更を許可しているようです。
原因わかる方、ご助言よろしくお願いします。
0479名無しさん@お腹いっぱい。02/01/21 13:40ID:hWcQ0KB7
クリックしたら、mpegファイルを再生じゃなくてダウンロードさせるには
.htaccessにどうかけばいいのでしょうか?
お願いします。
0480名無しさん@お腹いっぱい。02/01/21 14:13ID:???
>>479
AddType application/octed-stream mpg
AddType application/octed-stream mpeg
かな。
Content-Typeではなくて拡張子で判断するブラウザだったらお手上げだが。
0481名無しさん@お腹いっぱい。02/01/21 14:27ID:???
>>480
ありがとうございます。実は
AddType application/octed-stream mpg
は既に試してダメだったので質問したのですが
ブラウザにも問題があったのですね。。
048248002/01/21 21:31ID:???
>>481
AddType text/plain gif
AddType image/gif txt
として、以下の3つのブラウザで動作を確認してみた。
ちなみに、元がGIFイメージで、拡張子がgifとtxtに変えてあるファイルに、
<img src=>としてリンクを張った場合も検証してみた。

IE6
拡張子を変える前のファイルタイプの表示のようだ。
下がGIF画像なら、拡張子が何であれ画像が表示される。
Content-Typeも関係ないようだ。

N6、NC4.7
Content-Typeに見合った表示がなされる。
image.gifなら(今回は)GIF89a…と表示され、
image.txtなら画像、
text.gifならプレーンテキストで、
text.txtだと壊れた画像として扱われる。

ちなみに、IMGタグを使った場合はいずれのブラウザでも、
拡張子、Content-Typeに関係なく表示された。
#ただしSRCが正しいGIF画像であることが前提。
0483名無しさん@お腹いっぱい。02/01/22 11:00ID:???
あげ
048448102/01/22 15:06ID:???
>>482
わざわざ検証していただきありがとうございます。
相手はMacのIEだったので
私にはダウンロードさせる方法がわからなかったのです。

とりあえずネスケの shift+クリック で事なきを得ました。。
0485名無しさん@お腹いっぱい。02/01/22 16:52ID:???
Basic認証をブラウザのダイアログなどではなく、
HTMLのフォームから行う方法はありませんか?

URLに含めるのはブラウザで丸見えなのでキモイし、
CGIでAuthorizationヘッダを付けてリクエストしても、
ブラウザが認証してないのでページ切り替えると認証ダイアログが出ます。

あとは各ページをCGI経由でGETする頭の悪い処理しか思いつかないので、
良い方法がありましたら教えてください。
0486名無しさん@お腹いっぱい。02/01/22 19:57ID:???
全然意味が分からないけど
頭が悪い、と言う事は理解しました
0487名無しさん@お腹いっぱい。02/01/22 20:21ID:???
>485
よくわからないけれど、認証ダイアログを格好よいブラウザを作って、配布すればよいと思うよ(w
0488名無しさん@お腹いっぱい。02/01/22 21:28ID:???
>>485
.htaccess ではどうしようもないなぁ。
気持ちは理解るんだけども。
0489名無しさん@お腹いっぱい。02/01/22 21:46ID:uFQ5u3Nn
>485
1)formでPOST使ってcgiに飛ばす。
2)cgiがLocationつかってid@password:www.hogetara.com/members/
とかいう形式で認証のコーナーに飛ばす。
3)refreshかredirectつかって、即違うコンテンツに飛ばす。

で、どう?
0490名無しさん@お腹いっぱい。02/01/22 22:07ID:???
>>485
フレームでURL隠す
0491名無しさん@お腹いっぱい。02/01/22 22:35ID:wEDyM6/K
つか、クッキー使ったセッション管理とかすることになるんかね。

>>489 の 2番目の方法ってどうなんだろ。使えるなら結構イイかも。
ブラウザはちゃんとその id とパスワードを記憶して
他のページにも適用してくれるんだろか。

>>490
それはあかんやろ。
0492名無しさん@お腹いっぱい。02/01/22 22:38ID:uFQ5u3Nn
>491
2番目って・・・・一連の作業だよ(笑)。
>ブラウザはちゃんとその id とパスワードを記憶して
>他のページにも適用してくれるんだろか。

マジレスとネタ、どっちが欲しいですか?(笑)
0493名無しさん@お腹いっぱい。02/01/22 22:43ID:wEDyM6/K
あれ?

.htaccess で制限されてるディレクトリがあって、って話しだよね?
1) はともかく、 3) の意味がよくわからなかったもんで。
認証のコーナーってのが form 付きのとこで、
飛ばす先ってのは、.htaccess で制限されてるコンテンツだよね?

で、>>492
マジレスきぼん。
今一問題を理解してないです。
0494名無しさん@お腹いっぱい。02/01/22 22:52ID:uFQ5u3Nn
まぁまずやってみたら?
0495名無しさん@お腹いっぱい。02/01/22 22:56ID:???
>>494
今ちょっとやれる環境にありませぬ。
そんなつれないこといわないでおしえてくださいな。
0496ほげ02/01/22 23:13ID:ZsiuexQD
まずは自分で悩んで悩んで悩みぬくこと。これ大切ですな。
049748502/01/23 11:32ID:???
>>489
ありがとうございました。
上手く行きましたが、履歴にはパスワード付きURLがしっかり残ります(;´д`)

お金のもらえない仕事なので、
クライアントに「ダイアログじゃだめなのかゴルァ」してみます。
0498名無しさん@お腹いっぱい。02/01/23 11:35ID:Gdq9JiCf
>497
うん。履歴はしょうがないよね。
ブラウザの基本認証の方がいいと思う。当然だけどね。
お金のもらえない仕事か・・・・つらいね(笑)
0499名無しさん@お腹いっぱい。02/01/23 21:32ID:A2zgpsde
http://isweb39.infoseek.co.jp/play/aomanga/index.html   
0500名無しさん@お腹いっぱい。02/01/23 22:12ID:???
500
0501名無しさん@お腹いっぱい。02/01/26 01:53ID:OaOeJGXN
すいません、.htaccessでサブドメインの設定って出来ますか?
www.hogehoge.com/2ch/ を 2ch.hogehoge.com/ にしたいのですが・・・
どこかのサイトで見た覚えがあるんですが、検索しても見当たらないもので。
宜しくお願いします。
0502名無しさん@お腹いっぱい。02/01/26 03:18ID:???
<VirtualHost>
0503名無しさん@お腹いっぱい。02/01/26 03:45ID:Gzv+cYuy
>501
出来ない。
httpd.confを直接叩かないとダメ。
0504名無しさん@お腹いっぱい。02/01/26 04:44ID:OaOeJGXN
>>503
あ、、そうなんですか。。じゃあ専用鯖にしないとダメなんですね。
ありがとうございました。
0505名無しさん@お腹いっぱい。02/01/26 12:11ID:???
>>504
httpd.confだけじゃなくてDNSにも追加が必要。いちおう念のため。
0506名無しさん@お腹いっぱい。02/01/27 20:20ID:G1nCl+Va
htaccessで404のページをカスタマイズできるのは分かるんですが(404.htmlに飛ばすとか)、
実際には存在しない間違ったURL(例えばhttp://www.xxx.com/abc.html)をアドレス欄に表示したまま
カスタマイズしたページを表示させることは可能でしょうか?

サーバ自体の設定をいじらないとダメ?
050750602/01/27 20:28ID:G1nCl+Va
サーバはレン鯖でコバルトRQです。
0508名無しさん@お腹いっぱい。02/01/27 22:04ID:???
鯖がコバルトとかはあんま関係無いよ。んで、

ErrorDocument 401 /401.html
↑アドレス欄に表示したまま

ErrorDocument 401 http://www.hogehoge.com/401.html
↑Redirect
050950602/01/27 22:23ID:???
>>508
できました。
今まで ErrorDocument 404 404.html とかしてて、相対パスは無理なのか・・って思ってたんですが、
スラッシュ必要なんですね。。

ありが�d!
0510名無しさん@お腹いっぱい。02/01/29 22:30ID:dV9eFTfQ
>>506と似たような内容ですが。

.htaccessで、404のページをcgi-bin/404.cgiに飛ばしたいので、
ErrorDocument 404 http://hoge/cgi-bin/404.cgiと指定しました。

うまいこと飛んでくれるんですが、レダイレクトしてるせいか、
$ENV{REQUEST_URI}に/cgi-bin/404.cgiが表示されてしまいます。

ErrorDocument 404 /cgi-bin/404.cgiと指定すると飛んでくれないし、
どうしたらいいんでしょ?
0511名無しさん@お腹いっぱい。02/01/29 23:17ID:???
>>510
URIのトコをドキュメントルートからの絶対Pathにしたらどない?
051251002/01/30 12:07ID:???
亀レスすまんです。

<<511
/public_html/cgi-bin/404.cgi ってことですよね?
これでもあきまへんねん。
051351002/01/30 17:55ID:???
>>512
DocumentRootからのPathは設定によって違うから一概には不明ですが、
そんな感じでしょう。私の環境なら /user名/public_html/ほげほげ
だから
ErrorDocument 404 /gonorego/public_html/cgi-bin/404.cgi
こんな感じ。

ところで絶対Pathで上手くいかないって云うのは『REQUEST_URI』が『./404.cgi』
ってこと?それとも『404.cgi』が見つけられないって言うエラーのどっち?
前者は私の環境では上手くいったんだけど。
後者ならPathの設定ミスであると推測。
051451002/01/30 18:15ID:???
>>513
どうやらウチはpublic_htmlはないようでした。

絶対パスで、http://www.hoge.jp/cgi-bin/404.cgi
とすると、そのファイルに飛んではくれるものの、
『REQUEST_URL』が『./404.cgi』と表示されて意味がない、とうパターンです。
0515名無しさん@お腹いっぱい。02/01/30 18:17ID:jvP4y3Zo
>514
>絶対パスで、http://www.hoge.jp/cgi-bin/404.cgi
それは絶対パスではありません。URIです。
051651002/01/30 18:27ID:???
>>515
ごめんなさい。
絶対パスで、/cgi-bin/404.cgiとしても指定ファイルに飛ばず、
サーバの初期設定のファイルが表示されちゃいます。
0517名無しさん@お腹いっぱい。02/01/30 19:02ID:S3Nwnngo
>>516
絶対パスってのは、
ローカルでの絶対パスのことですよ。
URL 空間での絶対パスじゃありません。

うちだと、

/var/www/htdocs/ http://www.giko.gr.jp/

この場合、http://www.giko.gr.jp/hoge.html は
URL 空間では /hoge.html
ローカルでは /var/www/htdocs/hoge.html

実際に 404.cgi が置いてあるローカルなパスを指定しろってことです。
0518名無しさん@お腹いっぱい。02/01/30 19:17ID:???
こんな感じで出来るが。

ErrorDocument 403 /error403.shtml
ErrorDocument 404 /error404.shtml
ErrorDocument 500 /error500.shtml
051951002/01/30 19:17ID:???
>>517
なるほど。非常にためになりました。
サーバはレンタルなのですが、

/ (ルートディレクトリ)
|
|--- home
|
|--- cgi-bin

となっており、ルートディレクトリには.htaccessを置けず(当たり前?)、
homeディレクトリに.htaccessを置いて試しています。
052051102/01/30 19:17ID:???
おっと、ボケてた。513は511ね。

実践的には環境変数を表示するScriptを動かしてDocumentRootからのPathを
調べると良いかも。
『SCRIPT_FILENAME』から『DOCUMENT_ROOT』を除けばそのScriptのDocumentRoot
からの絶対Pathに成る筈(大方ね)。その辺は試行錯誤してみるよろし。
ま、サーバ管理者に訊くと早いとは思うけど。

ただ、『絶対パス』『ドキュメントルート』『DocumentRoot』あたりで
検索して勉強することをお勧めする。
052151002/01/30 19:23ID:???
>>520
ありがとござます。

『絶対パス』、URL空間のことしか勉強してませんでした。
# というか意識すらしてませんでした。

これから出かける用事があるので報告は遅くなりそうですが、
みなさんのレベルまで勉強してがんばってみます。

どえらい初心者にお付き合いしてくださった皆さん、サンクス!
0522名無しさん@お腹いっぱい。02/01/30 19:32ID:???
ErrorDocument 403 /~hoge/cgi-bin/404.cgi
もしかしてこうかな?
0523名無しさん@お腹いっぱい。02/01/30 19:51ID:???
>>521
ドキュメントルートなどを調べるには、サーバの環境変数を表示するCGIを利用すればいいです。
こんな感じで。

------------ 切り取り線 ------------
#!/usr/bin/perl

print "Content-type: text/html\n\n";

foreach (sort keys %ENV) {
  print "[$_] = [$ENV{$_}]<BR>\n";
}

exit;
------------ 切り取り線 ------------
052451002/01/31 01:48ID:???
>>523
ありがとうございます。

調べたところ、
DOCUMENT_ROOT  /virtual/IPアドレス/home
SCRIPT_FILENAME  /virtual/IPアドレス/cgi-bin/root.cgi
と出ました。

# 独自ドメイン+レンタルサーバですので、
# レンタルサーバのIPアドレスのようです。

で、>>517 >>520 (もちろんその他も)を参考に、いろんなパターンを
指定してみたのですが、状況かわらずです。

レンタルサーバ技術サポートにも問い合わせたのですが、
こちらが試した方法、>>516 でOKだとの返答でして、
もう一度詳しく書いたメールを送り、返信待ちです。

みなさんのおかげで少しずつ進歩してるような気もしてます。
明日もう一度がんばってみます。
みなさん、おおきに。
0525名無しさん@お腹いっぱい。02/01/31 02:33ID:???
つーかREDIRECT何たらに入ってないか? -> Original Request
そう言う意味じゃ無いのか・・・・

リダイレクトされる事自体はどうしようも無いと思うぞ
0526名無しさん@お腹いっぱい。02/01/31 12:12ID:???
>>510
webarenaですね?
052751002/01/31 15:17ID:???
>>526
なんでわかりました?
ひょっとして、サポートの方??
0528名無しさん@お腹いっぱい。02/01/31 21:15ID:???
>>527
仕様。
http://web.arena.ne.jp/suite/support/manual/www-htaccess/index.html

AuthUserFile ~/(IPアドレス)/(設置ディレクトリ)/.htpasswd
AuthName (メッセージ)
AuthType Basic
require user (ID)
0529名無しさん@お腹いっぱい。02/01/31 22:28ID:???
取り敢えず、
Error...... /test.html
として、/test.htmlはどこにないといけないのか調べて、その場所が分かれば、そこから
cgi-binへの相対パスを指定すればいいんでないかの?
053051002/02/01 00:24ID:???
>>528

ご親切にありがとうございます。
ErrorDocument 404 ~/(IPアドレス)/cgi-bin/404.cgi
としてみても、無理だったんです。

404.htmlであきらめるしかないのかなぁ。
0531名無しさん@お腹いっぱい。02/02/01 00:45ID:???
shtml はどう?
053251002/02/01 01:16ID:???
>>529

ありがとうございます。
ErrorDocument 404 /404.html
なら、しっかり飛んでくれるんです。

で、相対パスで、/../cgi-bin/404.cgiでは無理でした。

これだけいろんな方にいろんなアドバイスをいただいてるのに・・・。
ご意見いただいた皆さん、ごめんなさい。
0533名無しさん@お腹いっぱい。02/02/01 02:17ID:BweE/V4b
>>532

ErrorDocument 404 ../cgi-bin/404.cgi じゃ駄目?

あと、404.cgi に実行許可おりてないとかは?
0534名無しさん@お腹いっぱい。02/02/01 10:35ID:???
>532

/../cgi-bin/ってな相対パス指定はないよ。

んで、cgi-binでないとダメなの?cgi-binがWrapとなってる奴?
それだったら無理だよ。

大人しく他の鯖に移った方がいいと思われ。

1つ思いついたんだけど、SSIは使える?
使えるんなら、404.shtmlと指定して、EXECでcgi呼び出すようにしたら?
053552602/02/01 11:05ID:8BcnKwQL
>>410
おれは
ErrorDocument 404 /cgi-bin/error/nph-404.cgi
でうまくいってるよ。webarenaで。
053651002/02/01 11:50ID:???
>>531
ありがとうございます。
SSIはまだまだわかりませんので、もう少し勉強してみます。

>>533
404.cgiの単体の動作は確認してるんです。

/cgi-bin/404.cgi や ../cgi-bin/404.cgi、
~/(IPアドレス)/cgi-bin/404.cgi とか /(IPアドレス)/cgi-bin/404.cgi、
等が、試したけれども動かずです。

/404.html ならOKですが、
/home/404.html や ./404.html だとダメです。

これだけ教えていただいてるのにうまくいかずで、申し訳ないです。
shtmlも勉強してみます。
053751002/02/01 12:27ID:???
>>534
cgi-bin以外では動作させられない鯖なんです。
しかも、
「SSIのコマンドのうち、「# exec *** = " ***** "」という形式で記述するコマンドは
ご利用頂けません」とマニュアルに・・・。

>>535
情報ありがとうございます。
真似してみたところ、一発目はしっかり飛んでくれて解決!と喜んだのですが、
ブラウザ更新したり、他のURLで試したら、またもやデフォルト画面になりました。

ブラウザのキャッシュをクリアしたりもちゃんとしてます。
おっかしいなぁ。
0538名無しさん@お腹いっぱい。02/02/01 15:05ID:???
>>537
exec が駄目でもincludeがあるさ。

っていうか普通にCGIで駄目な理由がない。
どういう.htaccessをどこに置いて、どういうディレクトリ構成で、
具体的にどういうCGIを設置していて、どのURLにアクセスすると
駄目になるのか詳しくどうぞ。
053952602/02/01 15:46ID:1C9LMGgq
ブラウザがIEなら、
インターネットオプション-詳細設定-ブラウズ-httpエラーメッセージを簡易表示する
がチェックされてないか確認してみ。チェックされとったらチェック外して、
ErrorDocument 404 /cgi-bin/404.cgi
で解決すると思う。
0540しつもん02/02/01 16:24ID:9EFwudBL
株のページで QUICK IS-Web ってのがあるんですが、
そこのページを見るとき、
認証の際のパスワードがなぜか保存できなくなってしまいました。
パスワードのファイルが消失したのだと思うのですが、
そういう場合、どーしたらいいのか、知っている方、教えてください。
0541名無しさん@お腹いっぱい。02/02/01 19:11ID:???
>540
それをなぜこの板で質問するですか?
0542しつもん02/02/01 20:59ID:9EFwudBL
パスワードファイルを自動生成しないので、
自分でつくらないといけないのではないかと
想像しています。
ファイル名とか、専門的で普通の人は知らないのでは?
0543名無しさん@お腹いっぱい。02/02/01 21:04ID:???
>>540
cookieが消えただけではないの?
htaccessとは関係ないと思いますが・・ブラウザの問題?
054451002/02/01 22:25ID:bCpfZ+5k
>>538

ありがとうございます。
SSIはまだまだ勉強不足ですので、includeさせる(?)こともできないようです。

ErrorDocument 404 /cgi-bin/404.cgi
という.htaccessをhomeディレクトリに置いてます。
ディレクトリ構成は >>519 です。

404.cgi は一番シンプルに、
#!/usr/local/bin/perl

print "Content-type: text/html\n\n";
print <<"EOM";
<html>
<head>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=Shift_JIS">
<title>404 Not Found</title></head>
<body>
404 Not Found.<br>
your request $ENV{REQUEST_URI} was NOT Found on this server...
</body>
</html>
EOM

という内容でテストしており、単体で呼び出してみて、稼動は確認してました。

そして、http://www.mydomein.co.jp/hoge.html だとか、
/aaa.html だとかで404のエラーを出し、試してましたら・・・
054551002/02/01 22:25ID:bCpfZ+5k
>>539
あっさり解決しました・・・・・・・・。m(_ _)m
でもこれ、デフォルト(IE6です)でチェックされてまして、
このチェック、ずっと入りっぱなしだったんです。

で、僕が404のエラーをCGIで呼び出したいのは、
http://www16.big.or.jp/~plustic/0range/JAPANESE/dustbox/404.html
が元ネタになっておりまして、
ここでテストさせていただくと、IEのチェックが入っていても
アクセスいたURIが表示されるのはなんででしょう・・?

(長文失礼しました)
0546しつもん02/02/01 22:41ID:9EFwudBL
>>543
htaccessって、キャッシュ使ってるんですか?
そこらへんがわかりません。
それに、ほかページ(CGIの認証)では
パスワード保存できます。
なんででしょう?

0547名無しさん@お腹いっぱい。02/02/01 23:05ID:???
>>546
は?
とにかくスレ違い。
0548名無しさん@お腹いっぱい。02/02/01 23:06ID:???
なんで.htaccessスレでCGIの認証って話が出るんだよ。
0549名無しさん@お腹いっぱい。02/02/01 23:15ID:???
>>546
.htaccessってのはサイトの管理者がサーバーに置いて
アクセス制限とかの内容を記述するファイルだよ。
ユーザーには関係ない。
■ このスレッドは過去ログ倉庫に格納されています