我的网络应用程序中有这样的 url 模式“ www.mysitename.com/foldername/controller/method ”。并且所有请求的页面首先被重定向到根文件夹上的 index.php,然后它处理请求的页面。但是每当我进入管理面板(www.mysitename.com/admin)时,url都会将“admin”作为文件夹名称,它会向我显示管理员的 index.php(这很正常),然后使用控制器名称或methodname它不会通过 admin 文件夹的 index.php 重定向。
每当我访问“管理员”时,我都想要这种模式中的网址“ www.mysitename.com/admin/foldername/controller/method ”。以及通过 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]