当前位置: 首页 > news >正文

YII 路由配置

伪静态,通过设置server服务,做域名地址的转换工作。

 

urlManager地址美化,通过程序的方式实现地址美化工作。

通过在主配置文件里配置组件来实现:

	'components'=>array(
          
		// uncomment the following to enable URLs in path-format
		'urlManager'=>array(
                    'urlFormat'=>'path', //配置路由 能够起到省略  r= 
                    'rules'=>array(
                        //加入后缀 user/login.html ===> user/login  别人会以为我们有静态页面
                        'user/login'=>array('user/login','urlSuffix'=>'.html'),
                        
                        //user/register.html  ===>  user/register
                        'user/register'=>array('user/register','urlSuffix'=>'.html'),
                        
                        //goods/20   ====>  goods/detail&id=20  <>里面试正則表達式。 省略了当中方法,id作为參数
                        'goods/<id:\d+>' => 'goods/detail',
                        
                        //goods/20/zhangsan  ===> goods/category&id=20&name=zhangsan
                        'goods/<id:\d+>/<name:[a-z]+>'=>'goods/category',
                        
                        //goods/4-2-3-5.html  ===> goods/category&brand=4&price2&color=3&screen=5
                        'goods/<brand:\d+>-<price:\d+>-<color:\d+>-<screen:\d+>'=>array('goods/category','urlSuffix'=>'.html'),
                    ),
		),

更改路由后。原来路由便不起作用。

假设去掉index.php入口文件,通过伪静态来实现

开启apache重写模块服务httpd.conf
     LoadModule rewrite_module modules/mod_rewrite.so
开启文件夹重写权限
     AllowOverride all
3. 设置server级伪静态规则.htaccess文件到站点入口文件夹

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php


4. urlManager组件showScriptName属性置为false    'showScriptName'=>false,




相关文章:

  • 讲一下ISO七层模型?
  • Python 17.1 HTTP协议简介
  • 培训机构出来的iOS学员怎么了?
  • 输入url(网址)之后到显示网页的过程?
  • Java中的陷阱题
  • Host文件?
  • js阻止表单重复提交
  • 为什么要域名解析?
  • Providers、Controller 、Service、DirectiveFactory
  • DNS查找详细过程
  • 将一个数进行拆分,并且正序输出
  • 谈谈你对域名缓存的了解?
  • 进程间通信方式
  • 什么是递归查询,迭代查询?
  • Java中的4种代码块
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • @angular/forms 源码解析之双向绑定
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • Android框架之Volley
  • centos安装java运行环境jdk+tomcat
  • cookie和session
  • JS函数式编程 数组部分风格 ES6版
  • MySQL几个简单SQL的优化
  • PHP 小技巧
  • Redis在Web项目中的应用与实践
  • SpingCloudBus整合RabbitMQ
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 前端临床手札——文件上传
  • 入口文件开始,分析Vue源码实现
  • 设计模式 开闭原则
  • 译自由幺半群
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • (04)odoo视图操作
  • (2)Java 简介
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (办公)springboot配置aop处理请求.
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (四)linux文件内容查看
  • (学习日记)2024.02.29:UCOSIII第二节
  • (一)基于IDEA的JAVA基础1
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .NET连接数据库方式
  • /proc/vmstat 详解
  • @Query中countQuery的介绍
  • @软考考生,这份软考高分攻略你须知道
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!
  • [bzoj1912]异象石(set)