2011-01-10 7 views
2

http://en.wikipedia.org/wiki/Impostor_syndromeのようなランダムなウィキペディアの記事を見ると、アドレスの末尾には.htmlが付いていないことがわかります。実際には、私がの場合の後に.htmlを入れようとすると、Wikipediaは "Wikipediaにこの正確な名前の記事はありません"と伝えます。どのようにファイル拡張子は必要ありませんか?なぜWikipediaに拡張機能がないのですか?

+3

なぜそれが必要ですか? –

答えて

2

この要求はちょうどあなたが呼ばれているリソースを表示したいWebサーバに指示しますsiteAのindex.html このサーバーで実行されるWebサイトでは、表示する内容とデータの読み込み方法を決定する必要があります。 index.htmlはsiteAディレクトリ または のファイルである可能性があります。これはデータベースのsiteA-tableのkey "index.html"で行することができます。

したがって、siteA/index.htmlの部分は単なるリソース識別子です。このリソース識別子の文法は完全に無料であり、ウェブサイトごとに決定されます。

urlの書き換えは、URLを読みやすく、覚えやすくするためにも一般的です。

例えば以下のことを達成するために書き換えルールがあるかもしれません:

ユーザーがそのWebサイトがそれを見て書き換え www.example.com/download/demo.zip

のようなものを入力した場合like: www.example.com/download.php?file=demo.zip

1

ウィキペディアは、パスを直接ファイルシステムパスにリンクする必要がないため、Apacheモジュールmod_rewriteを使用している可能性が最も高いです。

参照:http://en.wikipedia.org/wiki/Rewrite_engine#Web_frameworks

しかし、プログラミング言語は、着信URLの制御を取ると、DjangoのWebフレームワークの従業員URL dispatcher例えば、いくつかのルールのセットに従ってリンクの構造に応じて、データを返すことができます。

-2

私はURL「ディレクトリ」形式のリクエスト/ URLルートの一部が...

MVCをしているフレームワークに基づいて、どここのようなサイトがRuby on Railsに似たモデル・ビュー・コントローラのフレームワークのいくつかの並べ替えを使用することを示唆していますURL「ディレクトリ」は、どのView/Controllerを利用するのか、またどのような行動を取るべきかを指示することができます。

例:製品は、ビュー/コントローラとニンジンがデータであるshop.com/product/carrots

。フレームワークは、どのアクション/ルートを取るかを分析します。デフォルトは、ニンジンの製品情報と価格を表示することができます。

4

その他のスーパーユーザーの質問?

htmlファイルは.htmlや.htmで終わらなければならないという法律はなく、wikiはデータベースからページを生成するので、実際には(キャッシュを除いて)ファイルページは存在しません。

.htmや.phpが存在しないのはなぜですか - あなたはURLを要求するときにどのような技術を使用するのですか?これは、受信者のオペレーティングシステムをメールアドレスの末尾に置く必要があるようなものです。

2

ウィキペディアのサーバーは、あなたが望むページにURLをマップします。 .htmlはちょうど命名規則に過ぎません。今日は、実際には、URLが実際にサーバー上のファイル名であった静的ページの期間からの履歴です。実際には、サーバーがデータベースに照会し、Webフレームワークがhtmlをオンザフライで送信するファイルはまったく存在しない可能性があります。

0

URLルーティングがASPで例えば、あなたの答えですsource from

の下に読んでASP.NET MVCフレームワークには、アプリケーション内のURLマッピングルールを定義することができます柔軟なURLルーティングシステムを含んでいます。アプリケーションと権利コントローラとアクションメソッドがコントローラにコールバックするために使用することができ、発信URLを構築し、それらを

  • を処理するために実行されるようにルートそれらに

    1. 地図着信URL:ルーティングシステムは2つの主な目的を有しています/アクション(例:フォーム投稿、リンク、AJAXコール)
  • 1

    これは、WikipediaがMediaWikiのURL短縮機能を使用しているためです。

    実際にファイルを検索すると、実際にはPHPファイルが読み込まれます。 「Pazaz」など、存在しない単語を検索してみてください。 URLはhttp://en.wikipedia.org/w/index.php?title=Special%3ASearch&search=pazazです。 URLにはindex.phpという通知があります。

    実際にはMediaWikiの機能ではなく、Apacheです。詳細情報http://www.mediawiki.org/wiki/Manual:Short_URL。あなたはそれはおそらく

    www.example.com/siteA/index.htmlのように見えるウェブサイトへの呼び出しを行う場合

    関連する問題