私は多くのサイトにサービスを提供するアプリを持っており、Apachemod-rewriteを使用して次のようなURLをマッピングしています
http://site1.net/controller
http://site2.net/controller2/another_view
http://site3.net/
http://special_case.net/
マップ先:
index.php?url=http://site1.net/controller
index.php?url=http://site2.net/controller2/another_view
index.php?url=http://site3.net/
index.php?url=http://special_case.net/hub
私の書き換えルールは次のとおりです。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
これは、特定のドメインを処理するときに「ハブ」と呼ばれるコントローラーの使用を強制する必要がある特別な最後のケースを除いて、すべてのケースを処理します。私はこのプロジェクトで他の人と協力しています。つまり、インデックスファイルが呼び出されると、ルーティングについて何もできなくなります。
上記のすべてのケースが解決するように誰かが私のルールを修正できますか?