yii中如何重新url

发布时间 - 2019-12-07 00:00:00    点击率:

一、url重新规则

1、将项目的地址修改成静态模式(伪静态===Url路由管理):
       a)Index.html  ===  index.php?r=index/index
       b)Cate-1.html  ===  index.php?r=article/list&cid=1
       c)Art-1.html   ===  index.php?r=article/index&aid=1

d)想完成上述功能:
     i.需要有apache功能模块的支持 url重写模块
     ii.修改apache配置文件,apache安装目录/Conf/httpd.conf
           1.LoadModule rewrite_module modules/mod_rewrite.so
           2.AllowOverride All
     iii.重启apache,使其修改生效

e)使用yii框架的URL路由功能:
i.隐藏入口文件
1.编辑.htaccess文件
   a)RewriteEngine On
   b)RewriteCond %{REQUEST_FILENAME} !-f
   c)RewriteCond %{REQUEST_FILENAME} !-d
   d)RewriteRule . index.php

2.编辑项目配置文件
bbs/protected/config/main.php
   a)'urlManager'=>array(
i.'urlFormat'=>'path',//开启pathinfo格式
ii.'showScriptName'=>false,//index.php 隐藏入口文件
iii.‘urlSuffix’=>’.html’,
iv.'rules'=>array(
    1.‘index’=>’index/index’,
    2.‘cate-’=>’article/list’,
    3.‘art-’=>’article/index’,
v.),
b)),

二、Yii框架的$this->createUrl方法

Yii框架的$this->createUrl方法会自动根据url规则产生对应的超链接,因此,在项目开发过程当中,所有的超链接我们都需要使用createUrl帮助我们产生。

相关文章教程推荐:yii框架


# yii  # 配置文件  # 超链接  # 相关文章  # 使其  # 重写  # 重启  # 安装目录  # 法会  # 路由功能  # img 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在云虚拟主机上快速搭建个人网站?  python中快速进行多个字符替换的方法小结  大型企业网站制作流程,做网站需要注册公司吗?  如何有效防御Web建站篡改攻击?  Laravel如何使用Telescope进行调试?(安装和使用教程)  如何快速搭建支持数据库操作的智能建站平台?  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  浅析上传头像示例及其注意事项  C++时间戳转换成日期时间的步骤和示例代码  如何在Windows虚拟主机上快速搭建网站?  如何用景安虚拟主机手机版绑定域名建站?  Laravel如何使用withoutEvents方法临时禁用模型事件  java中使用zxing批量生成二维码立牌  Linux系统运维自动化项目教程_Ansible批量管理实战  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  JavaScript如何实现音频处理_Web Audio API如何工作?  Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南  独立制作一个网站多少钱,建立网站需要花多少钱?  Laravel如何使用Sanctum进行API认证?(SPA实战)  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)  Laravel怎么使用artisan命令缓存配置和视图  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  北京企业网站设计制作公司,北京铁路集团官方网站?  JavaScript如何实现错误处理_try...catch如何捕获异常?  EditPlus中的正则表达式 实战(2)  Linux系统命令中screen命令详解  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  如何在Ubuntu系统下快速搭建WordPress个人网站?  昵图网官方站入口 昵图网素材图库官网入口  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  深入理解Android中的xmlns:tools属性  如何用PHP快速搭建高效网站?分步指南  Laravel如何使用Livewire构建动态组件?(入门代码)  Laravel如何使用Collections进行数据处理?(实用方法示例)  中国移动官方网站首页入口 中国移动官网网页登录  iOS发送验证码倒计时应用  黑客如何通过漏洞一步步攻陷网站服务器?  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  Python图片处理进阶教程_Pillow滤镜与图像增强  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  Laravel如何集成Inertia.js与Vue/React?(安装配置)  Laravel Docker环境搭建教程_Laravel Sail使用指南  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  简历在线制作网站免费版,如何创建个人简历?