これらはすべて規約です。GET パラメータは PHP に固有のものではありません。これは、すべてのブラウザがフォーム データをエンコードする方法です。たとえば、Java ベースの Web アプリケーションでは、セミコロンで区切られたパラメーターを使用します。
変換する単純なレイヤーを作成することはできますが、?alpha=1&beta=2
それ/alpha/1/beta/2
は安っぽい仕掛けにすぎません (Squid キャッシュのようなごく少数の正当なケースを除く)。
今日の Web サイトで行われていることは、単一のエントリ ポイントパターンを使用することです。通常、Apache のmod_rewrite
では、すべてのリクエストが によって処理され、特定の URL スキームに適したハンドラ PHP ファイルを選択するルーティングindex.php
機能があります。これらのスキームは、正規表現で簡単に定義できます。
したがって、全体として、URL がどのように見えるかを決定します。それは簡単な作業ではなく、あらゆる種類のクレイジーなことをさせようとする SEO スネーク オイルのセールスマンがたくさんいます。適切な URL が行うことは、サービス内のコンテンツ (ドキュメント) を識別することであり、サービス全体でその単一の URL を使用してアドレス指定する必要があります。
忘れないでください: クールな URL は変更されません。2 年以内に現在のコード ベースを放棄し、サイトをゼロから再構築します。Web アプリケーションの設計に依存するのではなく、論理的な観点から理にかなった方法で URL スキームを設計してください。