先ほど気がついたのですが
$ENV{'REQUEST_URI'}
が ローカルと サーバー上で 扱いが違うので
統一したいと思います
設定を変更をするにはどうすればいいのでしょうか?
.../abc.cgi?a=1 だとすると
ローカルでは ?より前が返ってきます。
.../abc.cgi
サーバーでは ?以降もいっしょに返ってきます・・・
.../abc.cgi?a=1
値が違うので。。。
常に?以降を切り取るようにすればいいかもしれないですが......
簡単に設定で済む方法があればよろしくお願いします
No.1
- 回答日時:
真っ先に思いつくのは
$ENV{'REQUEST_URI'}
ではなく
$ENV{'QUERY_STRING'}
を参照した方がよいのではないかと。→参考URL
$ENV{'REQUEST_URI'}にこだわるらその理由と、ローカル/サーバのサーバソフト(ApatchとかAnHttpd?)を補足してください。設定といってもサーバソフトによってできるかできないか、またその手段も異なると思いますので。
参考URL:http://www.futomi.com/lecture/form/#s3
この回答への補足
設定がわからないので
プログラムの最初の方で
条件文で
サーバーにあるときは、切り取るようにしました。
$ENV{'REQUEST_URI'} = (split('\?', $ENV{'REQUEST_URI'}))[0];
返信ありがとうございます
サーバーは
FreeBSD 4.10 Apache/1.3.33 (Unix)
です。
ローカルは、windows+Anhttpdです。
No.3ベストアンサー
- 回答日時:
> $ENV{'REQUEST_URI'} = (split('??', $ENV{'REQUEST_URI'}))[0];
連想配列%ENVへの書き込みが許されてない環境なのかも、
いったん別変数(ex. $req_uri=split...)に書き出す形にしてみては。
返信ありがとうございます。
書き方がわるかったのですみません。
$ENV には書き込み可能です
$ENV{'REQUEST_URI'} = (split('\?', $ENV{'REQUEST_URI'}))[0];
で 同じ値になるようにとりあえず調整しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/08 09:05
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
- サーバー ネットワークの構成に困っています 3 2023/07/05 11:55
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/10 08:51
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/03/09 14:24
- その他(メールソフト・メールサービス) ocn メールを、機種変の新しいiPhoneに設定しました。 下のURLにあるプロファイル一括設定で 1 2023/07/04 01:29
- 美術・アート トレパク疑惑をかけられにくくするには ここ最近いわゆるトレパク警察のいいがかりがが厳しくなったようで 1 2023/08/21 09:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ローカルマシンでCGIソースが出...
-
リダイレクト機能
-
LAN内に接続されているPCをリ...
-
perlやPHPについて、CGI方式と...
-
EXCELファイルに誰がアクセスし...
-
URLに~/cgi-bin/~を隠す方法
-
CGIの設置が分かりません・・・
-
midi・・・要はhpでbgm鳴...
-
直リンク用バナーの作り方
-
ASPから既存のexcelブックを開...
-
《エクセルVBA》「他の人が該当...
-
SFTPなどは使わないホームペー...
-
メールフォームのCGIでデータが...
-
cgi アクセス制限 エラー
-
通貨表示で3桁毎にカンマ(?)を...
-
perlからJavascriptを起動
-
掲示板のスレッドが消えた!?
-
CGIでコードがむきだしの状態で...
-
SSIまで編集時にイメージどおり...
-
1日の売上表を作りたいのですけ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ASPからJavaScriptへの受け渡し...
-
LAN内に接続されているPCをリ...
-
VBAを使用して、外部サーバのフ...
-
「EJBとServletの違い」「J2SE...
-
HP-UX (IA64)にVNC等でリモート...
-
イントラネット用HP アクセス解...
-
Image::Magickの呼び出し
-
TwitterAPIを使用せずに自動ツ...
-
HTML文書の中で環境変数を使う...
-
ASPでDLLの使用方法
-
アンケートフォームのデータを...
-
IISのバージョンとASPについて
-
perl PHP C++ それぞれのメ...
-
リダイレクト失敗時のエラー取...
-
コンパイルされたCGI(C言語)を...
-
namazuについて
-
別サーバへのクライアント入力...
-
php windowsでの開発環境
-
サーバにアップせず、ローカル...
-
EXCELファイルに誰がアクセスし...
おすすめ情報