在THINKPHP当中定义了两个项目,有两个入口文件,如何一起隐藏掉?

现在隐藏掉一个index.php,还有一个入口文件admin.php没办法隐藏,如何做?.htacess文件内容如下
RewriteEngineon
RewriteCond%{REQUEST_FILENAME}!-d
RewriteCond%{REQUEST_FILENAME}!-f
RewriteRule^(.*)$index.php/$1[QSA,PT,L]
富国沪深
浏览 366回答 2
2回答

ibeautiful

有三种解决方案:目录结构跟你说的一致:类似-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;

慕容3067478

改个名字,要不定时任务,改名..发邮件..
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript