よくIEのアドレスバーにhttp://www.hoge.com/***.html?=**123 って表示されるのですが、どういう意味なんでしょうか?
cgiでソースを表示させると出るんでしょうか?
教えてください。
どうしても理解できなくって・・・
No.4ベストアンサー
- 回答日時:
#2です。
>ANHTTPのサーバーだと、cgiもcgi?ではなくhtml?で表示される。で間違いないでしょうか?
ANHTTPに限らず、Apacheなどでも、設定によっては、htmlという拡張子のファイルも、サーバサードのプログラム、PHPや、RUBY(もそうかな)などのスクリプトとして使用することができます。
#3さんが書かれた、PHPですが、生でかかれた場合、HTMLと同じようにそのまま出力され、<?~?>の部分だけがスクリプト(プログラム)になります。
ですから、
>cgiもcgi?ではなくhtml?で表示される。
ではなく、そういう可能性もある、ということです。
で、こういった本当はCGIなのに、HTMLとする(「なる」、ではなくてわざと「する」)理由は例えば、拡張子がCGIより、HTMLのほうが、SEO対策になる(本当かどうかはわかりません)という意見や、動的なページを忌避するユーザ/システムがあるということらしいです。
ありがとうございました。
とても勉強になりました。
SEO対策になるかもしれないということなので、
今後は、HTML?になるページを作りたいと思います。
No.3
- 回答日時:
>サーバーの違いでcgiなどのスクリプトが作ったhtmlが.html?=***になるのでしょうか?
拡張子が.htmlで、中身に
<?php ~?>
のようなサーバーサイドスクリプトが書かれている場合があります。
また、#2の方の仰るように、ページに記述されているjavascriptを使って ? 以降の文字を利用している場合もあります。
No.2
- 回答日時:
構造として2種類あります。
http://******.com/index.html?xxx=yyy&xxx=ccc
1:ANHTTPのようなサーバだと、ルートのindex.htmlだけをSSIやCGIを使えるようにしている場合
2:単に、ログファイルに?以降の文字も記録させたいため。
3:静的htmlのように見せかけて、実際はスクリプト(サーバサイド)でフィルタを通している場合
4:JavaScriptのlocation.href で、「?」以降の文字列もチェックして、動的なページにしている。
http://******.com/aaaaa/bbbb.html?xxx=yyy&xxx=ccc
の場合、
5:aaaaaがディレクトリの場合、上記の2~4と同様
6:aaaaaがcgiの場合、「/」から「?」の手前までがパスリストと呼ばれるパラメータになり、「?」以降がクエリーパラメータとし、双方のデータをcgiで処理をする
ご回答ありがとうございます。
サーバーサイドでスクリプトが作ったHTMLの表示がされている。ということですね。
私もCGIを使うのですが、その場合、***.cgi?=***
となるので、html?=とは違うのかと思いました。
ANHTTPのサーバーだと、cgiもcgi?ではなくhtml?で表示される。で間違いないでしょうか?
よろしければもう一度ご教示お願いします。
No.1
- 回答日時:
日本語で言うと問い合わせ文字列とでもなるんでしょうか
?以降の部分は、そのページにフォームで入力した値などを付加してそのページで取り出して処理をするためのモノです。
OKWAVEでもこのQのアドレスでいうと
http://okwave.jp/kotaeru_reply.php3?q=1736375
のようになっていて、
指示した質問番号の回答内容入力ページを表示するという指示になっています。
指定された内容がどのように処理されるかは、
それぞれのページによって異なります。
ご回答ありがとうございます。
.phpでは、.php?=***
.cgiでは、.cgi?=***
となるんですね。
.htmlでは、No.2の回答をいただいた方の説明のように
サーバーの違いでcgiなどのスクリプトが作ったhtmlが.html?=***になるのでしょうか?
よろしければ再度ご教示お願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
.htaccessについて教えて下さい。
-
アクセスログのリファラについ...
-
CGIのアクセス制限について
-
ログインCGI設置での500エラー
-
EXCELファイルに誰がアクセスし...
-
cgi アクセス制限 エラー
-
pythonのCGIでページを遷移したい
-
他人の"hoge.cgi"を使うのは危...
-
C言語のCGIはプロパイダに聞か...
-
東京ドームから幕張メッセまで...
-
特定のCGIだけ、作動するかわり...
-
URLに~/cgi-bin/~を隠す方法
-
cgiで作られた画像掲示板があり...
-
MovableType5のエラー文を教え...
-
パスワ-ド認証について
-
世界中の人が日本の時刻を見ら...
-
ApacheでのCGIについての質問
-
.cgi拡張子のままCGIファイルを...
-
サーバーにあるファイルを日付...
-
C言語でCGI
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メールフォームのCGIでデータが...
-
private_htmlについて
-
花の名前を教えてください。 8...
-
トップページにCGI
-
CGIでコードがむきだしの状態で...
-
public_html/index/以下へのCG...
-
ステップサーバーでの.htaccess...
-
htaccessでのクエリ付URLのリダ...
-
第1のPC(192.168.0.1)の/var/ww...
-
apache2でforbiddenになってしまう
-
cgi-binフォルダが空?
-
Mozilla/3.01 (compatible;)と...
-
検索ロボットへの拒否について
-
perlの設定
-
ひとつページに数個のhtmlファ...
-
シェルによるファイル名の拡張...
-
IISのSSIの設定について
-
PCサイトと携帯版サイトを同一...
-
SSIを呼び出した元ファイルの名...
-
携帯サイトのキャリア判別
おすすめ情報