http://en.wikipedia.org/wiki/Impostor_syndromeのようなランダムなウィキペディアの記事を見ると、アドレスの末尾には.html
が付いていないことがわかります。実際には、私がの場合の後に.htmlを入れようとすると、Wikipediaは "Wikipediaにこの正確な名前の記事はありません"と伝えます。どのようにファイル拡張子は必要ありませんか?なぜWikipediaに拡張機能がないのですか?
答えて
この要求はちょうどあなたが呼ばれているリソースを表示したい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
ウィキペディアは、パスを直接ファイルシステムパスにリンクする必要がないため、Apacheモジュールmod_rewriteを使用している可能性が最も高いです。
参照:http://en.wikipedia.org/wiki/Rewrite_engine#Web_frameworks
しかし、プログラミング言語は、着信URLの制御を取ると、DjangoのWebフレームワークの従業員URL dispatcher例えば、いくつかのルールのセットに従ってリンクの構造に応じて、データを返すことができます。
私はURL「ディレクトリ」形式のリクエスト/ URLルートの一部が...
MVCをしているフレームワークに基づいて、どここのようなサイトがRuby on Railsに似たモデル・ビュー・コントローラのフレームワークのいくつかの並べ替えを使用することを示唆していますURL「ディレクトリ」は、どのView/Controllerを利用するのか、またどのような行動を取るべきかを指示することができます。
例:製品は、ビュー/コントローラとニンジンがデータであるshop.com/product/carrots
。フレームワークは、どのアクション/ルートを取るかを分析します。デフォルトは、ニンジンの製品情報と価格を表示することができます。
その他のスーパーユーザーの質問?
htmlファイルは.htmlや.htmで終わらなければならないという法律はなく、wikiはデータベースからページを生成するので、実際には(キャッシュを除いて)ファイルページは存在しません。
.htmや.phpが存在しないのはなぜですか - あなたはURLを要求するときにどのような技術を使用するのですか?これは、受信者のオペレーティングシステムをメールアドレスの末尾に置く必要があるようなものです。
ウィキペディアのサーバーは、あなたが望むページにURLをマップします。 .html
はちょうど命名規則に過ぎません。今日は、実際には、URLが実際にサーバー上のファイル名であった静的ページの期間からの履歴です。実際には、サーバーがデータベースに照会し、Webフレームワークがhtmlをオンザフライで送信するファイルはまったく存在しない可能性があります。
URLルーティングがASPで例えば、あなたの答えですsource from
の下に読んでASP.NET MVCフレームワークには、アプリケーション内のURLマッピングルールを定義することができます柔軟なURLルーティングシステムを含んでいます。アプリケーションと権利コントローラとアクションメソッドがコントローラにコールバックするために使用することができ、発信URLを構築し、それらを
- 地図着信URL:ルーティングシステムは2つの主な目的を有しています/アクション(例:フォーム投稿、リンク、AJAXコール)
これは、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のように見えるウェブサイトへの呼び出しを行う場合
- 1. 拡張forループがイテレータで機能しないのはなぜですか?
- 2. Chrome拡張機能でDatepickerが機能しない
- 3. インターフェイスで機能しない拡張メソッド
- 4. Chrome拡張機能のポップアップページのリンクが機能しない
- 5. Djangoの拡張機能 - ダンプスクリプトが正しく機能しない
- 6. Chromeインライン拡張機能のインストールが機能しない
- 7. Google Chrome拡張機能:setAttributeが機能しない
- 8. Chrome拡張機能 - チャンネルが機能しない
- 9. Chrome拡張機能:なぜ「バックグラウンドページ」のコンソールにこのエラーがありますか?
- 10. 私の拡張ステートメントはなぜ機能しませんか?
- 11. UIを持たない拡張機能
- 12. なぜSTLヘッダーファイルに拡張子がないのですか?
- 13. ISAPI拡張機能:TerminateExtensionと拡張機能デストラクタの違いは何ですか?
- 14. 些細なChromeのpageAction拡張機能が動作しない
- 15. Firefox拡張機能ではどのようなライトボックスが機能しますか?
- 16. VS 2010の拡張機能のツールウィンドウで一部のキーが機能しない
- 17. Facebookからの拡張アクセストークンが正しく機能しない
- 18. 一部のサーバーテクノロジーで、デフォルトでファイルレスページ拡張機能が使用されないのはなぜですか?
- 19. Google App Engine Channel API(jsapi)がChrome拡張機能に読み込まれないのはなぜですか?
- 20. Google Chrome拡張機能のコンテンツスクリプトが少数のページで機能しない
- 21. Chrome拡張オプションのページでClickイベントが機能しない
- 22. なぜchrome拡張機能のコンテンツスクリプトでdocument.execCommand( "copy")が動作しないのですか?
- 23. Chrome拡張機能 - 設定ページで拡張機能の画像
- 24. Dynamicを拡張するクラスのinvokeDynamicが機能しないのはなぜですか?
- 25. wampのアクティブなzendloader拡張機能5.3
- 26. Chrome拡張機能の「不明なエラー」
- 27. 拡張マネージャを使用しないでVS2010拡張機能をアンインストールする
- 28. 拡張機能
- 29. コンテンツスクリプトでイベントが発生しないChrome拡張機能
- 30. Eclipse CDTエディタでOpenGL拡張機能が認識されない
なぜそれが必要ですか? –