thinkphp URL 请求

作者: fmk | 来源:发表于2016-12-15 13:06 被阅读0次

普通模式

       http://shop.com/index.php?m=Home&c=Index&a=index

       指定  model  controller 方法

pathinfo模式

       http://shop.com/index.php/Home/Index/index

       直接指定路径 入口文件/Home目录下的/Index控制器的/index方法

rewrite模式

       http://shop.com/Home/Index/index

      (需要apache开启rewrite,然后tp根目录下有个.htaccess

      文件用正则匹配省略index.php入口文件)

实现步骤:

1.启动mod_rewrite模块

打开Apache名为“httpd.conf”的配置文件,#LoadModule rewrite_module modules/mod_rewrite. so这行代码,将#注释符删除,使得Apache在启动时就加载mod_rewrite模块。

2.同样修改httpd.conf文件设置Apache

修改    AllowOverride None 为 AllowOverride All

重启httpd服务即可。

3.添加thinkphp的配置

'URL_MODEL'=>2

(***

3.23有误就修改

.htaccess的内容为:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

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

***)

兼容模式

       http://shop/index.php?s=Home/index/index

       指定一个s参数,用于不支持rewrite的web服务器

相关文章

  • thinkphp URL 请求

    普通模式 http://shop.com/index.php?m=Home&c=Index&a=index ...

  • TP5路由分发原理简介

    1、thinkphp5中一个典型的URL请求的执行过程大致如下: 用户请求 -> 路由解析 -> 调度请求 -> ...

  • ThinkPHP 路由的使用(七)

    在ThinkPHP中的路由主要的用途为: 美化url路径,访问更安全; 可以制定路由规则,检验url请求。 一、路...

  • ThinkPHP执行流程图

    用户URL请求 调用应用入口文件(通常是网站的index.php) 载入框架入口文件(ThinkPHP.php) ...

  • ThinkPHP5 ---基础篇(URL和路由)

    ThinkPHP5 ---基础篇(URL和路由) 一、入口文件 i. 单入口文件:应用程序的所有http请求都由某...

  • PHP学习---ThinkPHP(七)

    ThinkPHP分组 THinkphp--URL样式 紧接上次没解决的问题---URL的样式,在这个分组中,需要从...

  • thinkphp四种url访问方式详解

    thinkphp四种url访问方式详解 本文实例分析了thinkphp的四种url访问方式,具体分析如下: 一、什...

  • thinkphp 请求

    请求对象由 think\Request 负责 只需要依赖注入即可 请求对象 构造方法注入即可 请求信息 输入网址 ...

  • 模板中使用请求参数

    分析请求URL 引入 url模块 使用url.parse(req.url) 将请求url解析成类似以下结构数据: ...

  • Nginx下ThinkPHP应用Url重写

    layout: posttitle: "Nginx下ThinkPHP应用Url重写"date: 2016-05-1...

网友评论

    本文标题:thinkphp URL 请求

    本文链接:https://www.haomeiwen.com/subject/eitgmttx.html