これらは、それ以外の場合はかなりやフレンドリーなURLとしても知られ、Clean URLsと呼ばれています。
クリーンなURL、RESTfulなURLやユーザーフレンドリーなURLは、純粋にクエリ文字列が含まれていて、代わりにのみ含まれていない構造 URLです リソースのパス(スキーム[例えばhttp]の後にそして機関 [例えばexample.org]の後)。これは、審美的、ユーザビリティ、または 検索エンジン最適化(SEO)の目的でよく行われます。 ウェブサイトまたはWebサービスのクリーンなURL構造を設計するその他の理由は、 に、個々のリソースが同じURLの下に何年も残っていることを保証することです。 は、ワールドワイドウェブをより安定した有用なシステムにし、 、論理的で、入力が簡単で、人間中心の、そして長命です。
各Webサーバーには、クリーンURLを管理する独自の方法があります。 Apacheは.htaccess
ファイルのmod_rewrite読み取りルールを使用します。あなたが名前のスクリプトをトリガする要求を取得するためのURLをリライトする方法についての一連のルールを管理するほとんどのWebサーバで
https://stackoverflow.com/search?q=htaccess+rewrite
:人々はこれを使用している方法についてのスタックオーバーフロー上の例がたくさんあります。たとえば、/questions/8811192/question-title
を要求するかもしれませんが、サーバは/mywebsite.php?id=8811192&convention=questions
に書き換えます。そして、あなたのスクリプトがユーザが元々要求したものを知るように、あなたのスクリプトmywebsite.phpがパラメータidとconventionを設定して実行されます。次に、データベースを参照してページを動的に作成します。
クリーンURLの詳細については、Webサーバーのマニュアルを参照してください。
http://httpd.apache.org/docs/2.0/misc/rewriteguide.htmlまたはhttp://www.iis.net/download/urlrewrite –
「クリーンURL」または「pretty URL」と「 mod_rewrite " – ceejayoz
mod_rewrite(Apache用)のようなものを見てください。 – Macmade