少し前に、小さな php mvc フレームワークを使用しました。このフレームワークは、.htaccess ファイルを使用して機能します。.htaccess では、次のように、いくつかのルールを使用して URL を取得し、index.php ファイルのパラメーターを介して渡します。
php_flag display_errors on
php_value error_reporting 9999
RewriteEngine On
RewriteBase /fba/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
index.php の後半で、url パラメーターを使用して URL を分割し、呼び出すコントローラーとメソッドをインスタンス化します。たとえば、URL がmyserver.com/User/getAll
このようなものである場合、コントローラーのユーザーがインスタンス化され、getAll メソッドが呼び出されます。しかし、現在、.htaccess ファイルが無効になっているサーバーで作業しているため、変更できません。.htaccess ファイルを使用する代わりに、いくつかの php ファイルで URL を分割することはできますか?
このフレームワークの完全なコードを見たい場合は、ここで確認できます