关闭

thinkphp3.2 home为默认模块,怎么隐藏掉home,在url里面。

859人阅读 评论(1) 收藏 举报
分类:
6611月16日
我按手册上面的做法也是不行。
回复忧郁小鸡蛋11月17日
在入口文件中加上define('BIND_MODULE', 'Home');就可以了
houseme11月08日
URL中是省略了Home 但是访问就出现‘无法加载模块:’ 提示在“Library/Think/Dispatcher.class.php  LINE: 359”这个是咋回事呢?
怒海孤鸿10月09日
  1. //隐藏URL地址中的home模块名
  2. $arr    =    explode('/',$_SERVER['PHP_SELF']);
  3.  if(count($arr)>2&&$arr[2]!=='Admin'&&$arr[2]!=='admin'){
  4.     define('BIND_MODULE','Home');
  5.  }
复制代码
复制代码
weiyongsheng2014年10月05日
默认‘MODULE_ALLOW_LIST’配置是注释掉的,开启之后,再配上‘DEFAULT_MODULE’这个配置就OK了
51xni2014年09月29日
这个比较好,要收藏了
epple2014年09月29日
刚刚试了下,是可以的哦
ser06322014年06月25日
需在上一级目录的配置文件中配置
xiaohahawt2014年06月20日
LZ的方法貌似也不可行,但是在入口文件里面加入define('BIND_MODULE','Home'); 就可以了别的不用配置。如果光在应用配置里面加入您说的两行配置还是不能解决问题。
pooy2014年06月08日
if (!-e $request_filename) { 
rewrite ^(.*)$ /index.php?s=/Home$1 last; 
break; 
}
chao5912014年04月03日
我的也无法省略Home,必须带着,ThinkPHP文档有问题
回复chao5912014年04月03日
好吧,奇迹般的又好啦,在Common/Conf/config.php里面添加:
  1. 'MODULE_ALLOW_LIST' => array (
  2.                 'Home',
  3.                 'Admin',
  4.                 'User' 
  5.         ),
  6.         'DEFAULT_MODULE' => 'Home' 
复制代码
复制代码

刚刚明明不行,突然又可以了 - -
1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:20135次
    • 积分:721
    • 等级:
    • 排名:千里之外
    • 原创:54篇
    • 转载:4篇
    • 译文:0篇
    • 评论:1条
    文章分类
    文章存档