0

少し前に、小さな 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 を分割することはできますか?

このフレームワークの完全なコードを見たい場合は、ここで確認できます

4

2 に答える 2