私は複数の顧客にサービスを提供するPHPアプリケーションを持っています。コードはドメインのルートに配置され、すべての顧客に共有されます。各顧客は、クエリ文字列パラメータ "id"を使用して、そのページにアクセスできます。マルチクライアントアプリケーション用mod_rewrite espression
私はPHPのルーティングスクリプトを通してそれを行うには「より良い方法mod_rewriteを介して、このルーティングを達成するためにどのようなアドバイスやサンプルコードが必要か:
ホームページ:
www.example.com/customerA --> www.example.com/customerA/main?id=1
www.example.com/customerB --> www.example.com/customerB/main?id=4
注: "メイン "はファイル拡張子を表示しないファイルmain.php
です。 顧客のサブフォルダは実際のサブフォルダではありません。は次のように追加のパラメータを使用している
インナーのページは:
www.example.com/customerA/page1?id=1&par1=5
サーバ側上のすべての書き換えは、仮想サブフォルダなしwww.example.com/main?id=4
として解釈されるべきです。
ありがとうございました。ここで
私は多くの顧客を持っていないので、pricipleはOKです。しかし、それは望むように動作していないようです。私は使用されたPHPファイルのためのより動的な書き換えルールを使用したいと思います。これで、実際にmain.phpである "main"がエンコードされました。ルール内の* .phpファイルを使用する方法はありますか? – Erik
私の答えを変更しました。希望はこれでいいです** ';)' ** –