タイトルはすべてそれを説明していると思います。私のアプリケーションはZend Frameworkベースであり、多数のコントローラが含まれています。メインコントローラは、次のとおりです。example.com/country/name/Koreaをexample.com/koreaに変更したい
example.com/countries/Korea
しかしクライアントにルータを追加することにより、
example.com/countries/view/id/Korea
私はそれをショート:
Companies/
People/
Countries/
最初の国は、URLのようなURLを介してアクセスまし可能性プロファイルさらに短縮する必要があります。
example.com/Korea
この場合は、コントローラーの代わりにurlパラメーターである国の名前を指定します。プラスのクライアントは、すべてのURLがそのように、同様の方法でのようなものを読み取るために使用される会社のURLを短縮することが必要です:
1234の行に何かを読み取るために、会社のIDですexample.com/companies/acme-corporation-1234
:
example.com/acme-corporation-company
似た名前を持つ2つの国がしかし、私はあなたが似た名前を持つ企業の数を持つことができるよう、私は会社のために同じことを達成することができます疑いがないように私は、国の名前の一意性を理解することができます。私はGogobot.comをチェックし、サイトのすべてのURLが本当に読みやすく、どこにでも単一のID番号を含めないことに気づいた。
これはもっと短くすることができるので、example.com/koreaは韓国をコントローラとしてではなく、example.com/countries/koreaおよびURLの例へのリンクとして意味します.com/countriesは、依然として国の統制官への呼び出しとして解釈されるべきである。