Web サイト用に小さなカスタム MVC フレームワークを開発しました。これは index.php チェック $_POST['page'] & $_POST['subpage'] であり、指定されたパラメーターに関連する php ファイルが含まれています。
例: index.php?page=foods (これには view/foods.php が含まれます)
例: index.php?page=foods&subpage=pizza (これには view/foods/pizza.php が含まれます)
ここで、.htaccess を使用して URL をクリーンアップしたいと考えています。2番目のパラメーターを渡す方法をいくつか試しました。しかし、私は失敗しました。これはうまくいきます...
RewriteEngine on
RewriteRule ^([^/\.]+)?$ index.php?page=$1 [L]
しかし、2番目のパラメーターを渡そうとすると、うまく機能しません。これは css/js/iamges パスを変更します。
RewriteEngine on
RewriteRule ^([^/\.]+)?$ index.php?page=$1
RewriteRule ^([^/\.]+)/([^/\.]+)?$ index.php?page=$1&sub=$2