私の Web アプリケーションには、「www.mysitename.com/foldername/controller/method」のような URL パターンがあります。要求されたすべてのページは、最初にルート フォルダーの index.php にリダイレクトされ、次に要求されたページが処理されます。しかし、私が管理パネル(www.mysitename.com/admin)に行くたびに、URLはフォルダ名として「admin」を取得し、管理者のindex.phpを表示します(これは通常の方法です)次にcontrollernameまたはmethodnameを管理フォルダーの index.php 経由でリダイレクトしません。
「管理者」にアクセスするたびに、このパターン「www.mysitename.com/admin/foldername/controller/method 」のURLが必要です。また、admin から要求されたすべてのページは、最初に admin フォルダーの index.php にリダイレクトする必要があります。これが私のhtaccessファイルです-
Options -Indexes
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]