私が働いている会社では、新しいWebサイトを設計する準備をしていますが、クリーンなURLを作成する方法については意見の相違があります。過去1年間、Poor Man's Clean URLs™を伴う大規模な再設計を見越して、既存のWebサイトに小さな改善を加えてきました。
例:
http://www.example.com/products/widgets/index.php
http://www.example.com/products/sprockets/index.php
新しいサイトでは、mod_rewriteの使用についていくつかの話があります。
- ユーザーのリクエスト
http://www.example.com/products/widgets/
- mod_rewriteはそれらを
http://www.example.com/index.php?page=products/widgets
- index.phpはそれらを実際のページに送信します
http://www.example.com/products/widgets.php
このリガマロールがどのようにして付加価値を生み出しているかを理解できていません。mod_rewriteを支持する従業員は、ディレクトリの数が少なければ、なんとかしてメンテナンスが容易になると主張しています。
既存のページでは、クエリ文字列の変数を使用していません。すべてのコンテンツは実際のファイル自体にあります。プレスリリースや今後の展示会など、データベースにコンテンツを追加する予定ですが、ページの大部分は、ヘッダー、フッター、ナビゲーションなどの一般的なHTMLを含めるためにPHPのみを使用します。そのような動的コンテンツにmod_rewriteを使用することは間違いなくできます。
すべてにmod_rewriteを使用する必要があるという、私が見逃しているいくつかの大きな利点はありますか?Poor Man's Clean URLs™は、サイトのデータベース以外の部分に十分ですか?