私は htaccess ファイルに関しては少し初心者なので、助けが必要です。私は PHP の fatfree フレームワーク (f3) を使用しており、現在まで、必要に応じてその htaccess ファイルを変更してきました。
私がやろうとしているのは、fatfree のルーティング システムを分割/整理することです...そのため、すべてのルートが 1 つの PHP ファイルに存在するわけではありません。
これが私が達成したいと思っていることです。
- /api/index.php によって処理される /api/* を含む URL。
- /auth/index.php によって処理される /auth/* を含む URL
- 上記の 2 以外の URL は、/index.php によって処理されます。
次の .htaccess ファイルを使用して、上記の #1 と #2 を達成できました。#3、あまりよくわかりません。
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^api/.* api/index.php [L,QSA]
RewriteRule ^auth/.* auth/index.php [L,QSA]
どんなヒントでも大歓迎です!