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

.htaccessの偉い人 Part2

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2001/05/02(水) 19:47ID:???
.htaccessに関する質問はここにまとめて。
前スレ http://tako.2ch.net/test/read.cgi?bbs=perl&key=960307572
0797nobodyさん02/03/29 14:19ID:???
>796
SSIって知っとるけ?
079879602/03/29 14:36ID:bxrpzikE
>>797
知らないです。
.htaccessではなくSSIという物ででできるという事ですか?
0799nobodyさん02/03/29 14:44ID:???
http://www.google.co.jp/search?hl=ja&q=SSI+.htaccess&btnG=Google+%8C%9F%8D%F5&lr=lang_ja
夕飯までには帰ってくるのよ。今日はカレー曜日なんだから。
080079602/03/29 16:08ID:???
ありがとうございます。
なんとか表示されるようになりました。
ただ、an error occurred while processing this directiveと表示されたり
<!--#include virtual=""-->外の部分がなぜか削れてしまったり……。
色々試行錯誤してみます。
ありがとうございました。
今日はカレーでお祝いです。
0801nobodyさん02/03/29 16:35ID:???
796なんか可愛い。気に入った。
0802nobodyさん02/03/29 17:13ID:???
やたらサブドメインがあるウェブサーバ、たとえば、
hoge1.domain.com
hoge2.domain.com
hoge3.domain.com
[以下、hoge999まで・・・]
とかがあったとして、
これを、全部 www.domain.com に送るにはどうするのでしょうか。
多分、mod_rewrite でできると思うのですが・・・。
ちなみに、いまは、
バーチャルホストの設定をすべての hoge_xx に対してやってます。
いい加減疲れた。
0803nobodyさん02/03/29 17:15ID:???
まちがい。
> 全部 www.domain.com に送る
全部 www.domain.com/hoge_xx/ に送る

これを、だらだらと人数分 <VirtualHost> を書くんじゃなく、
数行の定義だけでやりたいんですよ。
0804nobodyさん02/03/29 18:08ID:???
<VirualHost *>
ServerName www.domain.com
ServerAlias *.domain.com
</VirtualHost>
0805nobodyさん02/03/29 18:13ID:???
スマソ。/hoge_xx/ に送るのか。
たぶん mod_rewrite を使って鯖に負荷をかけるより、
httpd.conf を自動生成するスクリプトを書いた方がいいと思う。
0806nobodyさん02/03/29 18:21ID:IPyaGe3g
.htaccessの偉い人教えてください。

.htaccessでMacユーザーだけをはじく方法って
どうすればいいのでしょう?
0807nobodyさん02/03/29 18:37ID:???
Σ(゚д゚lll)マカーの人全てを敵に回すおつもりか!
0808nobodyさん02/03/29 18:43ID:???
>>807
Macユーザーに見て欲しくないページに、けっこうMacからの
アクセスがあるので、別のページに飛ばしたいと思ったんです。
別に敵に回そうとか、そんなつもりはないよ。
0809nobodyさん02/03/29 19:20ID:???
「ここにはMacユーザーが見ても楽しい情報はないよ」って書いておけばいいじゃん・・・
隠されると見たくなるのが人情だと思う。
0810nobodyさん02/03/29 19:23ID:5pl/CeEF
>>805
さーーーーーんくす。

ちなみに、BINDのほうも、妙案はないすか。

*.domain.com IN CNAME www.domain.com
とか。

いまは、 CNAME の設定が 300行ぐらいあるんだよな(笑い)
0811nobodyさん02/03/29 19:44ID:???
* IN CNAME www.domain.com
でよかったと思うが詳しくはUNIXかLinux板のBINDスレで聞いた方が。
0812nobodyさん02/03/30 07:30ID:???
あるUser-Agentを名乗ってくる一人を遮断したいんですけど
同じUser-Agentを使う人がもう一人います。
一人は遮断して、もう1人を許可するにはどうすればいいでしょうか?

IP 123.123.124.* 且つhogehoge/4.0の場合は許可。
IP 不定 User-Agent: hogehoge/4.0の場合は遮断。
と言うような処理。

遮断したい人
123.123.123.123 User-Agent: hogehoge/4.0
許可したい人
123.123.124.123 User-Agent: hogehoge/4.0
0813nobodyさん02/03/30 08:23ID:???
>>812
単純にIP>UAの絞り込み。
0814nobodyさん02/03/30 11:54ID:JopmsiKJ
Options Indexes
で一覧表示してるとこにtxtで注意書きみたいなの表示
させるのどーやるのでしょうか?
0815nobodyさん02/03/30 12:28ID:SddYnZCS
>>814
HeaderName
081681402/03/30 13:12ID:JopmsiKJ
>>815
ありがとー
0817nobodyさん02/03/30 15:44ID:rbCLCtwt
どうか教えてください。
以前、あるホームページで、自分の作った携帯電話用着めろをメール添付で転送できないようにすることが、
htaccessでできると書いてありました。
それを応用して、携帯電話用待受け画像を転送できないようにする方法ってないですか?
芸能人を事務所の許可をとって掲載するので、どうしても著作権の問題など
発生してしまい、転送はできないようにしなければいけないんです。
まだまだ初心者なので、できるようでしたら教えてください。

J-PHONEの場合は、pngをpnzに変えればいい。ということは分かったのですが、
いざ、アップして画像を見ようとすると、見れません…。
<IMG SRC="aaa.pnz">
と書いて、aaa.pnzとしてアップしました。

どなたか教えてください。お願いします。
0818nobodyさん02/03/30 15:58ID:???
携帯電話用待受け画像を転送できない=見られない?
0819nobodyさん02/03/30 22:52ID:???
>>802
実際に試したわけじゃないんだけど、

LoadModule vhost_alias_module somewhere/mod_vhost_alias.so
AddModule mod_vhost_alias.c
UseCanonicalName Off
VirtualDocumentRoot /usr/local/apache/vhosts/%1

これで xxx.domain.com のドキュメントルートを
/usr/local/apache/vhosts/xxx にマッピングできそうな感じだな。
name-based ではなくて IP-based virtual host だとまた違うみたいなので、
詳しくは mod_vhost_alias のドキュメントを見てくれ。

# これを使った場合に ServerAdmin とか User とかを
# バーチャルホストごとに変えることってできるのかな?
0820nobodyさん02/03/30 22:57ID:???
>>817
携帯持ってないのでアレですが、
order allow,deny
allow from all
deny from .j-phone.co.jp
とかじゃないのですか????
0821nobodyさん02/03/30 23:10ID:???
j-phonは
.jp-?.ne.jp
だったような
082281702/03/31 01:29ID:3+g2Ruji
817です。
>>820さんのだと、アクセス制限になってしまうんです。
公式の待ち受けサイトだと、携帯端末に画像登録はできても、
メール添付による、転送はできないじゃないですか。
あれがやりたいんですが、htaccessでなんとかならないかと思っております。
0823nobodyさん02/03/31 03:27ID:???
そんなの無理じゃない?ファイルに何かキーでも入れてるんじゃない?
0824nobodyさん02/03/31 14:20ID:AE9IvDvD
ユーザ別の転送量(回線使用量)って、どうやって測定するの?
mod_なんか を入れて、なんかコマンド打てば出てきそうだけど。
0825nobodyさん02/03/31 15:38ID:???
% cut -d" " -f 10 access_log
082681702/03/31 19:18ID:E9N/VKkd
817です
やっぱり無理なのでしょうか・・・。
著作権情報になってくるんですかねぇ・・・。
0827nobodyさん02/03/31 21:02ID:???
>>826
http://tech.millto.net/~pngnews/kndh/Page/jsky.htmlみると
pnzにすりゃいいみたいだね。mime-type設定したか?
0828nobodyさん02/04/01 04:04ID:IA+PG0Gn
AddType text/x-server-parsed-html .html
だといけるけど
Options Includes
AddHandler server-parsed .html
だと、CGIでエラーが出るのは何が悪いんでしょうか?
0829nobodyさん02/04/01 11:31ID:???
>>828
>Options Includes
だと ExecCGI が消えてしまう。+Includes にすべし。
0830nobodyさん02/04/01 18:34ID:9nH6vCuV
あるファイル(index.html)だけssi可能にして
それ以外はすべて不可としたいのですが
<Files index.html>
SetHandler server-parsed
</Files>
だと設置したディレクトリ以下のすべてのindex.htmlに
SSI可能となってしまうと思うのですがどうすれば良いのでしょう?
0831nobodyさん02/04/01 21:51ID:???
>830
こんなんじゃ代用できない?
DirectoryIndex index.html index.htm
AddType text/x-server-parsed-html .htm
0832nobodyさん02/04/01 22:09ID:???
下のディレクトリのそれぞれの .htaccess に RemoveHandler html と書くとか。

# 「これより下のサブディレクトリの.htaccessは無視する」という
# ディレクティブが欲しい。
0833nobodyさん02/04/02 14:37ID:ca/Yd1oM
http://123.234.221.121/index.html
みたいに、ドット表記で来たユーザ
(多分、ある一定範囲内のIPアドレスをじゅうたん爆撃している)と、
http://www.mydomain.com/index.html
みたいに、おいらのドメインを知った上で来たユーザに
それぞれ別のコンテンツを表示したいんだけど。
どうするの?
0834nobodyさん02/04/02 16:02ID:???
>>833
http://123.234.221.121/index.html
は、/usr/local/apache/htdocsに。
http://www.mydomain.com/index.html
は、/home/mydomain/htdocsに置く。
0835nobodyさん02/04/02 16:49ID:???
>>834
その説明では誰もわからんと思うが。
<VirtualHost> で DocumentRoot を別にしろ、と言いたいんだろうけど、
それだと .htaccess では制御できんのでスレ違い。
正解は、%{HTTP_HOST} で mod_rewrite。
0836nobodyさん02/04/02 16:52ID:???
でも、普通はVirtualHost。
0837nobodyさん02/04/02 17:25ID:???
>>833
SetENVでorder deny,allow方式が応用が効く割に楽かな。
環境的に>>834方式で運用出来ない人がいてもこれなら問題ないでしょ。

>>835方式も良いけど引継ぎ時にmod_rewriteを一から教えるより
こちらの方が楽だし。

もちろん、mod_rewriteも分からん奴に管理させるなといわれればそれまでか。
0838ひよこ名無しさん02/04/02 20:27ID:???
こんばんは。
初心者板かたきました。
.htaccessが便利、という事を聞いてミケネコ研究所さんで
リファレンス呼んでみましたが、検索キーワードのいいのが見付からないので、
ご存知のかた教えて下さい。

たとえば、
http://hogehoge.com/oresama/
というリファからの訪問を弾きたいのですが、
これをIPにするのには何かツールが必要なのでしょうか?
DNS逆引きで検索してもいいのが出てきません・・・。
すみませんが、よろしくお願いしますm(__)m
0839ひよこ名無しさん02/04/02 20:44ID:???
誤字も初心者だ・・・鬱
0840nobodyさん02/04/02 20:55ID:???
>838
nslookupって知ってる?
でもIP表記にしても大して意味無いと思うが。むこーがドメイン名で宣伝してるならね。
0841nobodyさん02/04/02 21:31ID:???
(T T) (^^ゞm(_ _)m
↑こーゆーの見ると、本当ムカツク。
0842nobodyさん02/04/03 01:02ID:NGLkYH/N
画像の不正リンク防止に設置したいのですが、記述方法がわからない
ので教えてください。
やりたい事は、ある2つのサイトからのリンクは許可し、ほかはすべ
て許可しない、というものです。
==引用==
SetEnvIf REFERER "許可するURL" Ref1
Order Deny,Allow
Deny from all
Allow from env=Ref1
※Ref1,Ref2のように許可URLを増やすことも可能
==引用ここまで==
と、とある解説ページにあったのですが、許可URLの二つ目をどのように
記述すればよいでしょうか。
とりあえず
SetEnvIf REFERER "許可するURL1" Ref1
SetEnvIf REFERER "許可するURL2" Ref2
Order Deny,Allow
Deny from all
Allow from env=Ref1,Ref2
としてみましたところ、外部からの直接リンクは確かにできなくなった
のですが、許可したURLからのリンクも出来なくなってしまいました。
ついでに、そのフォルダにあるHTMLファイルへのアクセスもできなくなっ
てしまいました。
0843nobodyさん02/04/03 01:12ID:???
Allow from env=Ref1
Allow from env=Ref2
084484202/04/03 01:16ID:FgGP+F76
>ついでに、そのフォルダにあるHTMLファイルへのアクセスもできなくなっ
てしまいました。
この一文はいらないです。許可URLからのリンクが無効になっているのだから、
見られないのは当たり前(恥)。
#HTMLファイルも私のサイト以外からはリンクされなくてよいのです。
084584202/04/03 01:21ID:FgGP+F76
Σ( ̄□ ̄;;
あ・・・。

843>>
な・・・なるほど。ここも素直に2行で書くべきだったのですね。
教えてくださってありがとうございました。
#Ref1,Ref2のように、を誤解していました・・・
0846ひよこ名無しさん02/04/03 20:41ID:???
>840さん
教えてくださってありがとうございます。
nslookup知りませんでした;
IPに変換したかったのは、DNS逆引きというのが良くないと
ミケネコさんで書いてあったので調べたかったんです。
でも、これでサーバーの負担が軽くなるかな、と。
0847nobodyさん02/04/03 22:13ID:???
>846
謙虚な姿勢に感心してもうちょい詳しく。

リファで弾く場合、そのリファに含まれるドメインのIP変換はしない事。
例えば、(192.168.1.1として)aaa.com/link.htmlからのリファを弾きたいのに192.168.1.1/link.htmlとしたら
弾かれない。
リファのログを見れば分かると思うが。

リモートホスト名で弾くのは負担になるからIPアドレスに変換して記述して弾く、というのが正しい。
0848名無しさん02/04/03 22:17ID:???
211.22.0.0 - 211.22.255.255
の台湾から来るHINETユーザーを弾きたいんですが、
ミケネコさん見たんだけど
「allow from ネットアドレス/ネットマスク」の書き方わかりません。
過去ログ見たけどわかんなかたので、教えてください。
もしくは、ネットマスクの書き方解説されてるサイト教えてください。
いきなり来て教えて教えて言ってすみません。
0849名無しさん02/04/03 22:18ID:???
↑訂正
allowじゃなくてdenyしたいんです。
0850nobodyさん02/04/03 22:42ID:???
211.22.0.0/16
211.22.0.0/255.255.0.0
どっちでもおっけー。ネットワーク/マスクの書き方のルールは
ほーむぺーじ関連ではなく、TCP/IPの入門サイトをあさってみませう。
0851nobodyさん02/04/04 03:29ID:3y2JHPXS
自宅鯖なんで、トラフィックをどーしても減らしたいんです。
で、日記ページなんですが、
コンテンツの変更内容が追加のみであって、
旧ファイルがユーザのPCにキャッシュされてた場合、
差分(=後ろ数キロバイト)のみを送る、という風にはできませんか?
(当然、ユーザの画面には、キャッシュと差分を合成しすべてが表示される)
手元の本を読んだところ、range どうこう、 resume どうこうと
ありますが、よーわからん。
なお、サーバは redhat7.2+apacheです。
クライアントは、IE5.0 以上限定でOKです。
(すべてのブラウザがこんな奇妙な機能に対応してるわけないもんね)
0852nobodyさん02/04/04 03:32ID:???
本当に差分は後ろ数kbだけなのか?
それならできるが・・・
</body></html>とかがあって実は差分を上手く取れないに1票。
0853nobodyさん02/04/04 04:26ID:???
>>851
素直にmod_gzip入れたら?
0854nobodyさん02/04/04 10:08ID:3y2JHPXS
>>852
その問題は考えてました。
ML移行への前段階ですので、テキストにします。
>>853
入れてます。
なにせ、FletsISDN なんで。
085584802/04/04 15:38ID:???
ありがとうございます。
早速やってみました。
TCP/IP関連検索してみますね。お世話になりました。
0856nobodyさん02/04/04 17:43ID:???
海外PROXY等を通している人をシャットアウトしたいので、
まず、日本からしかアクセスできないようにしたいのです。
その上、特定の日本のドメインにもアクセス制限をかけたいと思います。
その際の.htaccessの書き方を教えて下さい。

order mutual-failure
allow from .jp
deny from ***.***.co.jp

上記のようにしてみたのですが、自分も見れなくなってしまいました。
ぜひ教えて下さい。どうぞよろしくお願いします。
085784602/04/04 18:46ID:???
>847さん
たびたびご丁寧にありがとうございます。
教えていただいた記述にしたところ、
弾きたいリファは解析に引っ掛らなくなりました。
(403.htmlに飛ばしているので、そちらには引っ掛っていましたけど)
本当にありがとうございました。
0858 02/04/06 10:30ID:???
動的差分HTMLはどこかの特許だったなあ。
0859nobodyさん02/04/06 22:07ID:???
差分送るだけで良いんだったら楽だなぁ…。
0860nobodyさん02/04/09 04:27ID:bNPrrCdp
order deny,allow
deny from all
allow from .or.jp
allow from .ne.jp
allow from .ad.jp

これなんですが、これ+ある特定プロバイダーからだけ、制限したいのですが、
できますでしょうか?教えて君でごめんなさい。
0861nobodyさん02/04/09 07:10ID:GMnXZpQb
>>860
order 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で同じ機能を実現させることはできないでしょうか。
(言語設定は最優先になっていなくても構わないのですが)
086386202/04/09 15:56ID:???
自己レスですみません
AddLanguage ru .ru
Options +MultiViews
ErrorDocument 406 /**.html

にすればいいのでしょうか。この場合、ru受け入れ設定の場合に
ジャンプするべきhtmlファイル名に、.ruを含めればいいのでしょうか。
(1.ru.htmlとかになっちゃっても大丈夫なんでしょうか……)
0864 02/04/09 17:38ID:???
862だと、ru以外はErrorDocumentになっちゃいますよ〜
0865nobodyさん02/04/10 12:21ID:???
<meta http-equiv="Content-Style-Type" content="text/javascript">
これに代替する指定はどうやったらいいのでしょうか?
AddType text/javascript js ではうまくいっていない(?)ようなのですが。
0866nobodyさん02/04/10 12:22ID:???
METAの指定は、Content-Script-Typeのまちがいです。
0867nobodyさん02/04/10 13:03ID:???
Content-Type: text/html に加えて C-S-T: text/js を付加したいということなら、
Header set Content-Script-Type text/javascript
…かな。そんな HTTP ヘッダがあればの話だが。
RFC2616(HTTP/1.1)にはそんなのは定義されてない。
0868 02/04/11 02:31ID:???
指定したHTML、ホスト以外から(リファーを使って)
.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:???
>>869
単なるhtpasswdコマンドのパス(passでなくpathのほうね)を指定せずに実行していて、
「htpasswd: コマンドが見つかりません.」とか表示されてるのが原因だったら藁っていいですか?
→ % /usr/local/apache/bin/htpasswd -c .htpasswd guest

/usr/local/apache/bin/の場所はいろいろ違ってたりするけどねん。
0871nobodyさん02/04/13 21:16ID:ZRf5XmIQ
あの、.htaccessファイルに
ErrorDocument 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:???
>>871
おすきなところに。

つーか、AuthUserFile は /hoge/ であってるのか?
HEAD や POST のときは認証しなくてもいいのか?
0874nobodyさん02/04/13 22:29ID:ZRf5XmIQ
>>873さん
先程、書いたのは例を書きました。
分かり難くてすみませんでした。
実際はこんな感じです。
---
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.xxx.com/down/ とかのディレクトリ
の中身のデータを他のアドレス www.yyy.com/mydata/ 等のディレクトリに入れておいて、
www.xxx.com/down/test.lzh 等のアドレスを指定すると、www.yyy.com/mydata/test.lzh
のデータを自動的にダウンロードできるような転送システムは実現できますか?
方法があったら教えてください。

ようは、IEなどの「アドレス」へ入力したアドレス→別のアドレスのデータを取得 でも、
「アドレス」の表示は変わらない。という風にしたいわけです。(転送アドレスですね)
なにか情報があれば、教えてください。
0876nobodyさん02/04/14 20:44ID:???
>>874
.htaccess の中で ErrorDocument を使えないようにサーバの方で
制限されてんじゃねーの?

>>875
.htaccess だけでやるのは無理だろーね。www.yyy.com/mydata/test.lzh を
代理取得してクライアントに返すようなCGI ないしはリバースプロキシを
作れば可能だけど。そこまでして元ファイルのURLを隠したいもんなのかね。
0877nobodyさん02/04/14 23:20ID:FHCuoV9x
(index.htmlではなく) 普通のウェブページで、
html でも htm でも、どちらでも表示できるようにするのは
どうするの?
なお、サイトの中は html で統一してるので、
htm -> html 変換を アパッチがやってくれればいいです。
あ、もしよろしければ、サイトの中も htm/html 混在の場合の方法も教えてください。
0878nobodyさん02/04/15 00:45ID:???
>>877
AddType text/x-server-parsed-html .html .htm
0879nobodyさん02/04/15 00:50ID:???
RedirectMatch (.*)\.htm http://www.domain.name/$1.html

mod_rewrite を使う方法もある。やったことないけど mod_spelling でもできそう。
0880nobodyさん02/04/15 00:51ID:???
>>875
http://japache.infoscience.co.jp/japanese_1_3/manual/mod/mod_alias.html
0881nobodyさん02/04/15 00:59ID:???
>>880
875の要求は、「アドレス」の表示は変わらない、ということなので、
mod_alias ではムリと思われ。www.xxx.com と www.yyy.com が実は
同一サーバのバーチャルホストというのなら話は別だけど。
0882 02/04/15 01:06ID:aCYD5Q7X
>>875
表示アドレスを変えたくなければHTMLのフレーム機能を使えば?
0883nobodyさん02/04/16 07:56ID:87dKr36f
こんにちは。
Apacheでcgi掲示板を置いたんですが、たまにブラウザでアクセスすると
実行されずにソースファイルをダウンロードしてしまいます。
何か設定すれば改善されますでしょうか。
検索したところ、今のところ、urlを〜cgi/とするとIEでソースが表示されると
言うのが一番近い症状ですが、僕の場合は/はついていないです。
宜しくお願いします。
0884 02/04/16 08:10ID:WW7dwT5r
http://www.interq.or.jp/japan/guybank/
0885nobodyさん02/04/16 11:48ID:???
>Apacheでcgi掲示板を置いたんですが、たまにブラウザでアクセスすると

「たまに」なのか? 毎回必ずなら原因はわかるが…。
0886nobodyさん02/04/16 12:18ID:87dKr36f
>>885
たまに、です。何も設定変更せずに実行されたりダウンロードされたりします。
ちなみに諸般の事情で、cgi-binディレクトリ以外の場所においてます。
0887nobodyさん02/04/16 23:20ID:???
>>886 ぶらうざのきゃっしゅじゃねーの?
0888nobodyさん02/04/17 12:46ID:oY7mOkvG
試験的に設定変更をしていたこともありましたが、
ダウンロードは間違いなくサーバからでしたので、
変更の前後でキャッシュにより実行かDLかが変わるのは、
どういう仕組みか想像できません。
ブラウザのキャッシュはサーバの挙動には影響しないですよね??
まだ勉強したてなのでよくわかりません。

cgiファイルの挙動を指定するには一般的にどのように記述をすればいいのでしょうか。
念のため設定し直したいのです。宜しくお願いします。
0889nobodyさん02/04/17 13:21ID:???
>>888
なぜ「間違いなく」サーバからだと断言できる?
間違いがなければ正常に動作するはずだろうが。
「勉強したてなので…」とかかさにかぶってるんだったら、
も少し人の意見をまじめに聞けや。
厨房が
0890Dream 黒星02/04/17 16:25ID:???
>888
>ブラウザのキャッシュはサーバの挙動には影響しないですよね??
たしかに影響しないが、ブラウザの挙動には影響することも考えられるな。

>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+TSso
oY7mOkvG・・・
0895nobodyさん02/04/17 23:23ID:r0FAERwR
 ふぅ…CGI のテストするのに、いちいち ftp 使ってうpするのに
疲れたので、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:???
c:\usr\local\binにperl.exe突っ込め
■ このスレッドは過去ログ倉庫に格納されています