现在隐藏掉一个index.php,还有一个入口文件admin.php没办法隐藏,如何做?.htacess文件内容如下RewriteEngineonRewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{REQUEST_FILENAME}!-fRewriteRule^(.*)$index.php/$1[QSA,PT,L]
2 回答
ibeautiful
TA贡献1993条经验 获得超5个赞
有三种解决方案:目录结构跟你说的一致:类似-admin.php-index.php-Admin-Homehtaccess这样写即可。Options+FollowSymlinksRewriteEngineOnRewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{REQUEST_FILENAME}!-fRewriteRule^ad(.*)$admin.php/$1[L]RewriteRule^home(.*)$index.php/$1[L]意思就是需要定义index.php和admin.php的目录前缀来区分是调用哪个入口文件。访问index.php就是$hostname/home//$ctrolller/$action;访问admin.php即通过$hostname/home//$ctrolller/$action.目录结构-Admin-index.php-.htacess-Home-index.php-.htacees-Thinkphp-ThinkPHP.php这样app组方式的调用公共的Thinkphp库.不需要修改默认的.htaccess。访问Home.即$hostname/Home/$ctrolller/$action;目录结构-APP-Admin-Home-Thinkphp-ThinkPHP.php-index.php这是thinkphp官方推荐的分组模式。thinkphp分组配置。'APP_GROUP_LIST'=>'Home,Admin',//项目分组设定'DEFAULT_GROUP'=>'Home',//默认分组访问Home.$hostname/$ctrolller/$action;访问admin$hostname/Admin/$ctrolller/$action;
添加回答
举报
0/150
提交
取消