-
隐藏index.php 1.conf配置开启rewrite.so 2.在index.php同级目录建立.htaccess文件 3.在.htaccess中配置 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d 不能是文件 RewriteCond %{REQUEST_FILENAME} !-f 不能是目录 RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] 重写规则 </IfModule> 注意:RewriteCond %{REQUEST_FILENAME} !-d 为RewriteCond空格%{REQUEST_FILENAME}空格!-d RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] 为RewriteRule空格^(.*)$空格index.php/$1空格[QSA,PT,L]查看全部
-
thinkphp3.1版本 1.index.php入口文件的运行流程 1)。加载thinkphp.php 2)。加载核心类thinkphp/lib/core 3)。加载项目的文件 分析url 调用相关控制器 m module 模块 控制器 a action 方法 action=页面查看全部
-
1.当APP_DEBUG为true,项目配置文件,每次都会被加载,一般用于调试,为false时,一次编译,后保存在runtime目录下,下次不会重新加载。 2.自定义的配置文件每次都会重新加载。 3.每个项目目录都会有一个配置文件。查看全部
-
MVC总结: 1、模型处理数据和业务逻辑; 2、视图通过布局向用户展示数据; 3、接收用户请求,并调用相应的模块处理查看全部
-
这节课有点小纳闷,回头再来看查看全部
-
define('APP_NAME','App'); define('APP_PATH','./App/');查看全部
-
ThinkPHP3.2.3版本中,没有Tpl文件夹,应该在Appliaction/Home/View下面建立文件夹 才可以。 调用默认index模板时使用$this->display(); 调用建立好的模板 $this->display('test'); $this->display('Index/test')查看全部
-
没有与数据库交互就是静态网页,有数据交互才能产生内容就是动态页面。 伪静态让搜索引擎误以为该页面是静态,从而更快速搜索到。 因为动态页面之中如果数据量比较大,就会多花很多时间去读取数据,如果用户每一次都需要很多时间去读取数据,是不是会流失用户? 而静态方法的作用就是把动态页面获取到的内容保存在一个自动生成的html或者shtml页面中,用户第一次浏览页面的时候读取时间会慢,但是第二次第三次甚至直到数据没有变化前,用户基本不需要读取数据库中的数据就能浏览到之前第一次浏览时就保存好了的信息。查看全部
-
thinkPHP中url模式中隐藏入口文件index.php的方法: 1.httpd.conf配置文件中加载了mod_rewrite.so模块 //在APACHE里面去配置 #LoadModule rewrite_module modules/mod_rewrite.so把前面的警号去掉 2.AllowOverride None 讲None改为 All 在APACHE里面去配置 (注意其他地方的AllowOverride也统统设置为ALL) <Directory "D:/server/apache/cgi-bin"> AllowOverride none 改 AllowOverride ALL Options None Order allow,deny Allow from all </Directory> 3.确保URL_MODEL设置为2,在项目的配置文件里写 return Array( 'URL_MODEL' => '2', ); 4 .htaccess文件必须放到跟目录下 这个文件里面加: <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule>查看全部
-
URL伪静态 在项目的config.php里设置 return array( 'URL_HTML_SUFFIX'=>'html|shtml|xml',//URL伪静态后缀设置(任意设置几种) )查看全部
-
1、ThinkPHP中的URL模式: 在配置文件中定义URL_MODEL的值 值为1 默认模式 pathinfo模式 形式如下:http://localhost/muke/index.php/Index/user/id/1.html 值为0 普通模式 形式如下:http://localhost/muke/index.php?m=Index&a=user&id=1 值为2 重写模式 形式如下:http://localhost/muke/Index/user/id/1.html 值为3 兼容模式 形式如下:http://localhost/muke/index.php?s=/Index/user/id/1.html 2、U()方法的使用,U方法可以对URL进行解析 U('模块/方法',array('id'=>1),'html',true/false,'localhost'); 第二个参数是传参的值 第三个参数是后缀名,一般为html,htm,shtml 第四个参数是是否需要跳转,通常设为false,不需要跳转 第五个参数是域名 例子:U('Index/user',array('id'=>1),'html',true,'localhost');查看全部
-
thinkphp3.2.3 http://localhost/muke/index.php?m=home&c=Index&a=index查看全部
-
config.php设置了'name'=>'Donsen' 但是在index控制器 调用 echo C('name');不会显示,是版本的问题吗?查看全部
-
www WEB部署目录(或者子目录) ├─index.php 入口文件 ├─README.md README文件 ├─Application 应用目录 ├─Public 资源文件目录 └─ThinkPHP 框架目录 3.2版本框架目录ThinkPHP的结构如下: ├─ThinkPHP 框架系统目录(可以部署在非web目录下面) │ ├─Common 核心公共函数目录 │ ├─Conf 核心配置目录 │ ├─Lang 核心语言包目录 │ ├─Library 框架类库目录 │ │ ├─Think 核心Think类库包目录 │ │ ├─Behavior 行为类库目录 │ │ ├─Org Org类库包目录 │ │ ├─Vendor 第三方类库目录 │ │ ├─ ... 更多类库目录 │ ├─Mode 框架应用模式目录 │ ├─Tpl 系统模板目录 │ ├─LICENSE.txt 框架授权协议文件 │ ├─logo.png 框架LOGO文件 │ ├─README.txt 框架README文件 │ └─ThinkPHP.php 框架入口文件查看全部
-
thinkphp3.1查看全部
举报
0/150
提交
取消