我在我的web应用程序中有这样的网址格式,如“www.mysitename.com/foldername/controller/method”。 并且所有请求的页面都会先被重定向到index.php,然后处理请求的页面。 但每当我去管理面板(www.mysitename.com/admin)url获取“管理员”作为文件夹名称,它显示了管理员的index.php,(这是正常的这种方式)然后与控制器名称或methodname它不重定向通过管理文件夹的index.php。htaccess管理面板的重写规则
我希望这种模式下的网址“www.mysitename.com/admin/foldername/controller/method”,只要我访问“管理员”。以及所有 通过管理员请求的页面应首先重定向到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]
所以,用什么'/管理/'应该去'/ admin/index.php',和不是'/ index.php'? – BenM 2013-02-21 12:14:25
是的。任何带有'/ admin'的东西都应该在admin目录下的index.php中。 – 2013-02-21 12:17:59