URL访问模式

摘要:
所谓的URL访问模式的值是不同格式的请求的URL。④ 兼容性模式示例:http://www.tpshop.com/index.php?s=Home/Test/index&page=10格式:http://domain名称/条目文件?S=组名/控制器名/操作方法名&参数名=参数值配置第三种重写模式后,所有四种url访问模式都可以正常使用,互不影响。

所谓的URL访问模式(url路由模式),值的就是不同格式的请求的URL。
①普通模式(get模型)
示例:http://www.tpshop.com/index.php?m=Home&c=Test&a=index&page=10
格式:http://域名/入口文件?m=分组名&c=控制器名称&a=操作方法名称&参数名=参数值

②pathinfo模式
示例:http://www.tpshop.com/index.php/Home/Test/index/page/10
格式:http://域名/入口文件/分组名/控制器名称/操作方法名称/参数名/参数值
特点:看起来像是访问的一级一级的目录
③rewrite模式
示例:http://www.tpshop.com/Home/Test/index/page/10.html
格式:http://域名/分组名/控制器名称/操作方法名称/参数名/参数值
特点:在pathinfo模式基础上,隐藏入口文件index.php
这种模式不能直接使用,需要先进行一些设置。
设置步骤:
1)修改apache主配置文件,开启mod_rewrite.so模块
这里写图片描述
2)确保apache主配置文件中以及虚拟主机配置文件中有 AllowOverride All 配置项
这里写图片描述
这一项配置,是允许使用.htaccess分布式配置文件
3)重启apache
4)将.htaccess文件从下载的框架目录复制到项目目录
这里写图片描述
这里写图片描述
以后就可以正常访问。
④兼容模式
示例:http://www.tpshop.com/index.php?s=Home/Test/index&page=10
格式:http://域名/入口文件?s=分组名/控制器名称/操作方法名称&参数名=参数值

将第三种重写模式配置好以后,全部的这四种url访问模式,都可以正常使用,互不影响。

免责声明:文章转载自《URL访问模式》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇WebMagic 抓取图片并保存至本地Oracle实现Top查询(sql分页)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python如何获取公众号下面粉丝的openid

如何获取公众号下面粉丝的openid呢,首先要获取一个access_token,这个token可不是令牌(Token),如何获取这个access_token呢?有两种方法,方法如下: #-*- coding: cp936 -*- #python 27 #xiaodeng #原文在 https://www.cnblogs.com/dengyg200891/p...

ajax发送请求下载字节流形式的excel文件

背景 开发项目中导出功能,因为数据量有点大,所以导出可能需要时间有点长,所以想用ajax异步请求。 存在问题 利用传统的js和jquery提供的ajax相关获取响应的方式是无法实现excel文件下载的。 js的XMLHttpRequest对象提供了responseText和responseXML两个属性,获取的是html和xml文件格式,没有提供二进制流获...

学习pycharm----自动化接口

1.pycharm中安装requests a:打开pycharm软件,点击file-setting b:在目录下点击Project Interpreter,在目录的右侧,点击右上方的+ c: 在输入框中输入requests,点击安装(提示sucessful时,表名安装第三方库成功) ps:在pycharm中安装其他第三方库是一样的步骤 2.使用pychar...

解决css引用图片不显示问题:background-image: url(../image/document.png);

.icon-document {background-image:url(../image/document.png);display:block;float:left;width:25px;height:21px; } 需要注意的地方:1.确保路径正确; 2.成块显示; 3.指定宽高。...

基于kubernetes实现链路监控

介绍 官方文档:https://skywalking.apache.org/docs/main/latest/readme/ chart包地址:https://github.com/apache/skywalking-kubernetes 实践 Install released version using Helm repository 下载cha...

Struts2注解配置之@Namespace(四)

今天开始学习@Namespace注解。 还是先看一段代码: [java]view plaincopy package com.example.actions;      import org.apache.struts2.convention.annotation.Action;   import org.apache.struts2.conven...