1.加载thinkphp.php

requrie('./ThinkPHP/ThinkPHP.php');

2.加载核心文件 ./thinkPHP/LIB/core

3.加载项目的文件 分析URL 调用相关控制器

m module 模块 控制器

a action 方法 action=页面

muke.com/index.php?m=index&a=index

自定义配置文件

在启动项加入 define('APP_DEBUG',true);

可在Conf目录下添加任意配置文件如user.php.

<?php
return array(
       'username'=>'username2',
        );

?>

添加完成后在 config.php文件中加入扩展配置文件项:

'LOAD_EXT_CONFIG'=>'user',

自定义配置文件每次都会被加载,应该不推荐使用。

URL_MODEL

在config.php里添加配置

'URL_MODEL'=>3,

1.默认模式 pathinfo 模式1 http://muke.com/index.php/Index/user/id/1.html

0普通模式 最传统的普通模式  http://muke.com/index.php?m=Index&a=user&id=1

2重写模式 http://muke.com/Index/user/id/1.html

3兼容模式 http://muke.com/index.php?s=/Index/user/id/1.html

echo C('URL_MODEL');  //获取URL_Model配置

echo U('Index/user',array('id'=>1),'html',FALSE,'muke.com');

关于url_model方式为2时 重写模式,隐藏掉index.php如何实现:

1.先修改httpd.conf 查找 rewrite.so 把该行前面的#号去掉,保存之后 重启服务

2.在项目根目录与index.php一个目录的位置新增文件名为.htaccess,内容增加如下:

<Ifmodule mod_rewrite.c>

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

</Ifmodule>

ok.url_model 2模式可以访问了,地址重写成功。

thinkphp加载 和url_model的更多相关文章

  1. Thinkphp 加载更多

    要实现的效果是这样的: 每次点击显示更多按钮,都会往下显示2条数据,直到后面没有数据了.. 数据表: articleList模板文件 <include file="./Applicat ...

  2. thinkphp 加载静态框架frameset frame 浏览器显示空白

    我觉得静态框架这个东西非常奇怪,可能是因为没有研究透它. 我的情况是这样的,我之前做过的一个面向对象没有基于thinkPHP,的项目中用同一套后台静态框架没有问题,但用thinkphp后台的index ...

  3. ThinkPHP - 加载第三方类库

    目录结构: 将核心的第三方目录放置在Apps下的Core目录中. 这样其他控制器便可以轻松访问. *为什么不直接放在ThinkPHP框架既有的第三方文件夹中,答案是便于升级,升级TP版本时,可直接替换 ...

  4. thinkphp加载第三方类库

    http://www.cnblogs.com/jiqing9006/p/5041389.html

  5. thinkphp pathinfo nginx 无法加载模块:Index

    thinkphp 报了 无法加载模块:Index 错误位置 FILE: /var/multrix/wxactivity_archive/ThinkPHP/Library/Think/Dispatche ...

  6. thinkphp无法加载模块解决办法

    前台入口文件index.php <?php //前台入口 define('THINKPHP_PATH', '../ThinkPHP/');//底层的位置 define('APP_PATH', ' ...

  7. thinkphp 3.2加载类

    基础方式(自动加载) 控制器: public function ff(){ $t = new \Org\Util\Abc(); echo $t->ss(); } ThinkPHP\Library ...

  8. ThinkPHP 3.2.3 自动加载公共函数文件的方法

    方法一.加载默认的公共函数文件 在 ThinkPHP 3.2.3 中,默认的公共函数文件位于公共模块 ./Application/Common 下,访问所有的模块之前都会首先加载公共模块下面的配置文件 ...

  9. thinkphp学习笔记9—自动加载

    原文:thinkphp学习笔记9-自动加载 1.命名空间自动加载 在3.2版本中不需要手动加载类库文件,可以很方便的完成自动加载. 系统可以根据类的命名空间自动定位到类库文件,例如定义了一个类Org\ ...

随机推荐

  1. What does "Rxlch" mean in ENCODE?

    In ENCODE project, we could see some files are called "...rxlch...", which means "rev ...

  2. node.js笔记

    在node环境上面运行js代码,js相当于php,node相当于apache环境 第一步装 node 环境1.从官网下载 dmg 文件安装2.通过命令行安装 需要用到 homebrew(mac上专门用 ...

  3. 2015GitWebRTC编译实录17-audio_processing_neon编译问题解决

    编译audio_processing_neon lib时,发现只要涉及到WEBRTC_ARCH_ARM64就会出现问题,仔细回想了下,年初编译旧版本解决arm64支持问题时,好像也是要把这个注掉,但是 ...

  4. apktool反编译apk文件

    1.首先下载apktool文件,可以从我的网盘下载:http://pan.baidu.com/s/1nvPdbVb 2.将你的apk文件和apktool文件放到一个文件夹下,这里就放到D:\study ...

  5. ODOO 源代码安装要求

    ODOO 源代码安装要求 ref:http://www.odoo.com/documentation/10.0/setup/install.html#setup-install-source pyth ...

  6. Linux C 创建目录函数mkdir相关(转-清新居士)

    I.Linux C 创建目录函数mkdir的mode设置问题 函数原型: #include <sys/stat.h> int mkdir(const char *path, mode_t ...

  7. Lua与C++相互调用

    {--1.环境--} 为了快速入手,使用了小巧快速的vc++6.0编译器 以及在官网下载了Lua安装包..官网地址{--http://10.21.210.18/seeyon/index.jsp--} ...

  8. SCRUM项目 5.0

    5.0--------------------------------------------------- 1.团队成员完成自己认领的任务. 2.燃尽图:理解.设计并画出本次Sprint的燃尽图的理 ...

  9. 自动选中div中的文字

    <html> <head> <title></title> <script type="text/javascript" de ...

  10. 解决IIS7该问.svc文件的错误问题

    解决IIS7.5中部署WCF时,访问.svc文件的404错误问题如果你直接在IIS 7中配置WCF,访问.svc文件时会出现404错误.解决方法,以管理员身份进入命令行模式,运行:"%win ...