2012-01-05 8 views
0

古いレガシーWebサイトをzendフレームワークに変換していますが、私のWebサーバーにはApacheの代わりにlighttpdを使用していますが、lighttpdは.htaccessファイルをサポートしていませんZend FrameworkのURLリダイレクト

  1. これらすべての書き換えを置くのに最適な場所である、我々は200のリダイレクト、lighttpdをコンフィギュレーションファイルまたはブートストラップに近い話をしている:通常、すべての私の書き換えを追加し、私が質問のカップルを持っていますか?

  2. どの方法でパフォーマンスが向上しますか?

+1

何件のリクエストがありますか? Imho、私はそれがあなたのために処理するのが良い場所に置きます、これは確かにボトルネックではありません。他の問題を最適化するための時間を費やしてください。 – vik

答えて

1

私はそれを行うには、ブートストラップを使用しますが、私は唯一の10回の書き換えのように持っていたので、ここでの唯一の問題は、あなたが(あなたの他の設定と)、ブートストラップにし、ほとんどのエディタ/ IDEのため、それらを持っていることを好むかどうかでありますあなたのコードのブロックを崩壊させてしまいます。実際にはそれらを管理するのに問題はありません。あるいは、これを行うために別のファイルを作成することもできます。

あなたのブートストラップが開発環境と本番環境で少し異なるかもしれない場合は、特に別のファイルを作成することをお勧めします。

+0

別の.iniファイルを作成して、すべての書き換えを処理し、Zend_Config_Iniを使ってブートストラップにロードすることにしました: $ config = new Zend_Config_Ini(APPLICATION_PATH。 '/configs/rewrites.ini'、APPLICATION_ENV); $ router = new Zend_Controller_Router_Rewrite(); $ router-> addConfig($ config、 'routes'); この方法は、私が管理しやすく、ブートストラップファイルを過負荷にしないようにする方法だと思います。 – MikeGA

関連する問題