![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
phpを勉強し始めたばかりです。
不思議に思ったのですが、
http://www.sophia-it.com/content/イベントハンドラ
とURLがあり、アクセスするとイベントハンドラについての記事が表示されるのですが、
XXXX.com/content/index.php?data=イベントハンドラ
とは違うのでしょうか?(無知ですいません)
結論的にはphpを使っているのでしょうか。使っていない場合、どのような言語で処理をしてあるのでしょう?
No.1ベストアンサー
- 回答日時:
XXXX.com/content/index.php?data=イベントハンドラ
とは違います。
単に、"イベントハンドラ.html"のような静的テキストを表示しているに過ぎません。
Wikipediaも同じ仕組みになっています。
拡張子が付いていなくても、Webサーバ(Apacheなど)で拡張子を補足してやることができるのです。
もちろんPHPでもできますが、静的テキストにした方がCPUコストが安い(CPUに負荷がかからない)ので、大規模サイトではこの手法を使うところが多いですね。
No.2
- 回答日時:
まず、該当サイトを見てみましたが、それ以外のページでは明らかにJSPを使ったページ(拡張子が.jsp)が散見されるため、もし動的生成をしていたとしてもおそらくJSPを使用しているのだと思います。
JSPとは、とりあえずのところPHPのようにサーバー上で動くスクリプト言語で、JavaScriptと言語構造が同じ、と考えて問題ないかと思います。
※もちろん深く知れば、全然違うという事もあるかも知れませんが、入口としてはその程度でとりあえずOKかと
該当サイトが静的HTMLで構築されているのか、動的に生成されているのかは、不明です。
仮に動的に生成されている場合はJSPではないか、というのも推測の域は出ないものです。
※推測で良いので、動的か静的か、JSPか否かに一票を入れるかと問われれば、動的にJSPでに一票入れますが。
さて、PHPで同様の事をしたいとすれば、mod_rewriteというアパッチモジュールに関して調べる事をお奨めします。
まさに
『http://~/content/******』
とアクセスされた場合に
『http://~/content/index.php?data=******』
とサーバー内で(のみ)変換してアクセスするような機能です。
ユーザーにはindex.phpの存在を隠したい、というような場合に利用可能です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP ECCUBE4のページ管理でPHPを実行させたい 1 2023/04/06 11:42
- PHP PHP ページング データベース 1 2022/06/16 10:30
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP 画像ファイルの名前をそのままURLにする 3 2022/10/16 11:18
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
require_onceで読み込む場合、...
-
CFileDialogの最初のディレクト...
-
VB6にてメールを送信する方法
-
onedrive にexcelファイルをア...
-
phpのheader("Location:#pos")...
-
バイナリファイルをブラウザに...
-
OpenGLで描いて画像ファイル出力
-
フォントの色を変えるには?
-
VB.NET 最下位のディレクトリ名...
-
リンク先を隠す方法はないでし...
-
PHPのif文でその処理を途中で抜...
-
FORMタグを使わずに、POSTする...
-
youtubeに音声のみのmp4ファイ...
-
mysql複数レコードをまとめて削...
-
受け取ったパラメータを次のphp...
-
phpの階層が変わると上手く読み...
-
Subversionのリポジトリの削除
-
PHPMailerのコードエラーが解決...
-
CSV出力にHTMLが入ってしまう
-
PHP session_destroyとsession...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
[PHP] 任意のDNSでIPアドレスを...
-
wordpressのルートのindex.php...
-
すべてのページのurlをindex.ph...
-
PHP/icludeを使った相対パスの...
-
require_onceで読み込む場合、...
-
.htaccessファイルの修正がこれ...
-
CakePHPの表示エラーについて
-
phpによる携帯振り分けとSEOの...
-
相対パスの挙動を理解できない
-
モバイルとPC にエージェン...
-
phpで24時間おきに任意のテキス...
-
ゼンド フレイムワークがどうや...
-
$_GET 取得できない
-
歴史上の人物や宗教
-
PHPでグローバルナビゲーション...
-
PEARを使ったメール送信でのinc...
-
特定のディレクトリだけ、phpを...
-
深い階層のフォルダの作成や削...
-
smartyで同じテンプレートを使...
-
ApacheのRewrite
おすすめ情報