基本的なルーティング システムを作成しているので、URL は次のようになります。
www.domain.com/index.php/controller
唯一の問題は、そのアドレスにアクセスすると 404 が返されることです。これを PHP で (.htaccess を使用せずに) 上書きする方法はありますか?
index.php ファイルは、要求されている内容に応じてコントローラーをロードするブートストラップ ファイルである必要がありますが、mod rewrite を使用しない場合、URL は次のようになります。
www.domain.com/index.php?url=controller
私は以前にこのようなものを設定しました-私の場合、Apacheにmod_rewriteでリダイレクトを行わせる必要がありました.私の場合、www.domain.com/controllerをwww.domain.com/index.phpに送信しますか? route =controller - あなたが思っているものと似ているはずです。
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\?*$ index.php?_route_=$1 [L,QSA]
それが役立つことを願っています。