2

私は常に mod_rewrite を使用してきれいな URL を作成してきましたが、最近まで他のオプションがあることを知りませんでした。数週間前、ここにいる誰かが、 apache を使用してもまったく同じ効果が得られると指摘しましたPATH_INFO。今考えてみると、これはほとんどの PHP フレームワークが行っていることであり、必要に応じて mod_rewrite に純粋に依存しindex.phpて URL からブートストラップを削除していると思います。

すべてがいくつかの質問につながります。

  1. 次のようなクリーンで柔軟な URL 構造を作成するためのより良い方法はどれ /page/var/foo/bar/2ですか?
  2. 2 つの方法の相対的な長所と短所は何ですか?
  3. リソース使用量などの点で、どちらの方法が優れていますか?

ありがとう。

4

1 に答える 1

0

pathinfo を使用すると、URL に常にスクリプト名が含まれますが、これはかなり不自由に見えます (一部のエージェントでは有効と見なされません)。フォールバックとして pathinfo または 404 ハンドラーを使用するプライマリ メソッドとして mod_rewrite をお勧めします。

于 2009-10-14T10:43:51.443 に答える