iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php之Yii路由的配置方法
  • 853
分享到

php之Yii路由的配置方法

2023-06-14 16:06:24 853人浏览 安东尼
摘要

这篇文章主要介绍PHP之Yii路由的配置方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php开发环境搭建工具有哪些一、phpStudy,是一个新手入门最常用的开发环境。二、WampServer,WampServe

这篇文章主要介绍PHP之Yii路由的配置方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

php开发环境搭建工具有哪些

一、phpStudy,是一个新手入门最常用的开发环境。二、WampServer,WampServer也同样的也是和phpStudy一样操作简单对小白比较友好。三、XAMPP,XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包;四、MAMP,MAMP分为两种MAMP和MAMP Pro for Mac。五、宝塔面板,宝塔面板是一款服务器管理软件,支持windowslinux系统。六、UPUPW,UPUPW是目前Windows平台下最具特色的WEB服务器PHP套件。

本文操作系统:windows7系统、PHP5.6版本、DELL G3电脑。

一、路由的概念

首先梳理一下GET请求与相应的简单过程(针对php后端):

(1)客户端发出GET请求(URL);

(2)后端服务器根据 URL, 检查指定请求是一个静态文件(请求的文件真实存在于服务端),那么直接返回该文件,如果请求的文件不存在,那么就需要用到路由,根据路由规则来确定怎么处理请求,怎么查询数据库,怎么生成页面;

(3)将上步生成的页面返回给客户端。

由此可见,路由的作用其实就是分发请求

二、配置Yii路由

1.配置apache服务器,开启mod_rewrite模块

(1)在apache目录中的Httpd.conf文件中开启:去掉注释符“#”保存并重启服务器即可

LoadModule rewrite_module modules/mod_rewrite.so

(2)确保开启AllowOverride选项

AllowOverride all

2.配置路由组件

        'urlManager' => [            'enablePrettyUrl' => true,//用于表明urlManager是否启用URL美化功能  path路径化            'showScriptName' => false, //true显示入口脚本index.php,false不显示    'suffix' => '.html', //指定续接在URL后面的一个后缀,如 .html 之类的。仅在 enablePrettyUrl 启用时有效            'rules' => [                "<module:[-\w]+>/<controller:[-\w]+>/<action:[-\w]+>/<id:\d+>"=>"<module>/<controller>/<action>",                "<controller:[-\w]+>/<action:[-\w]+>/<id:\d+>"=>"<controller>/<action>",                "<controller:[-\w]+>/<action:[-\w]+>"=>"<controller>/<action>",//                "admin-user/<action:\w+>/<id:\w+>"=>"admin-user/<action>",            ],        ],

3.在index.php脚本文件同级目录下添加.htaccess文件,添加规则使url隐藏入口脚本生效

RewriteEngine on# if a directory or a file exists, use the request directlyRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-d# otherwise forward the request to index.phpRewriteRule . index.php

4.以上配置完毕后,web/index.php?r=admin-user/update&id=1就可以使用path化的路由去访问,变成web/admin-user/update/1.html,当然原来的访问方式依然有效。

以上是“php之Yii路由的配置方法”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网PHP编程频道!

--结束END--

本文标题: php之Yii路由的配置方法

本文链接: https://www.lsjlt.com/news/273005.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php之Yii路由的配置方法
    这篇文章主要介绍php之Yii路由的配置方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!PHP开发环境搭建工具有哪些一、phpStudy,是一个新手入门最常用的开发环境。二、WampServer,WampServe...
    99+
    2023-06-14
  • PHP之ThinkPHP5路由的开启方法
    这篇文章给大家分享的是有关PHP之ThinkPHP5路由的开启方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php是什么语言php,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext P...
    99+
    2023-06-14
  • PHP中灵活运用路由配置文件的方法
    概述:在开发Web应用程序时,路由是非常重要的一部分。通过路由,可以将请求映射到相应的处理程序上,实现不同URL的访问逻辑。在PHP中,可以通过灵活运用路由配置文件,方便地管理和维护路由规则。本文将介绍如何使用路由配置文件,以及给出具体的代...
    99+
    2023-10-21
    PHP路由配置 灵活配置路由 路由配置文件
  • Think PHP路由配置详解
    Think PHP是一款基于PHP语言开发的开源框架,它提供了强大的路由配置功能,可以帮助开发者更好地管理网站或应用的路由规则。本文将详细解释Think PHP中路由配置的相关知识,并...
    99+
    2024-04-02
  • React中配置子路由的实现方法
    这篇文章将为大家详细讲解有关React中配置子路由的实现方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、组件First.js下有子组件:import Admin from&nbs...
    99+
    2023-06-15
  • Vue路由配置方法详细介绍
    目录手动配置Vue-router环境组件内部跳转路由与传参useRouter,useRoute手动配置Vue-router环境 1、下载包: npm i vue-router --s...
    99+
    2024-04-02
  • Flutter路由之fluro的配置及跳转
    目录1、pubspec.yaml导包,注意格式~ 2、新建路由类,改类是定义页面的路径,然后将页面handler和路径设置到路由中 3、新建router_handler.dart,处...
    99+
    2024-04-02
  • gateway网关路由配置的方法是什么
    gateway网关路由配置可以通过以下几种方法进行:1. 配置文件:可以在gateway的配置文件中定义路由规则。通常使用YAML或...
    99+
    2023-09-18
    gateway
  • Linux下路由配置命令以及配置永久路由的几种方式
    这篇文章主要介绍“Linux下路由配置命令以及配置永久路由的几种方式”,在日常操作中,相信很多人在Linux下路由配置命令以及配置永久路由的几种方式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下路...
    99+
    2023-06-15
  • Vue3中路由和路由配置方式的示例分析
    这篇文章给大家分享的是有关Vue3中路由和路由配置方式的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。路由的基本配置安装插件npm install vue-router@next&nb...
    99+
    2023-06-22
  • vue-route路由管理的安装与配置方法
    介绍 Vue Router 是 Vue.js官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。包含的功能有: 嵌套的路由/视图表 ...
    99+
    2024-04-02
  • 深入理解Think PHP路由配置
    深入理解Think PHP路由配置,需要具体代码示例 Think PHP 是一款基于MVC模式的PHP框架,其路由配置是框架中非常重要的一部分。了解和掌握路由配置可以帮助开发者更好地组...
    99+
    2024-04-02
  • H3C的静态路由配置
    三台路由器和两台PC机配置R1的路由<RT1>#Oct 11 20:08:28:820 2017 RT1 SHELL/4/LOGIN:  Trap 1.3.6.1.4.1.25506.2.2.1.1.3.0.1<hh3cL...
    99+
    2023-01-31
    路由 静态 H3C
  • 云服务器如何配置路由器设置方法
    云服务器可以通过以下方式配置路由器设置方法: 配置路由器接口:在云服务器之前,需要为其配置路由器接口,以允许其他应用程序从该服务器获取数据和资源。例如,可以配置接口以允许外部服务器访问、配置路由器以指定服务器的IP地址和其他相关信息等。...
    99+
    2023-10-26
    路由器 服务器 方法
  • SpringCloud之SpringCloud gateway网关路由怎么配置
    本篇内容介绍了“SpringCloud之SpringCloud gateway网关路由怎么配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够...
    99+
    2023-07-05
  • Spring源码之请求路径匹配路由方式
    目录请求路径匹配路由入口进入上面方法SpringMVC 将请求找到匹配的处理初始化映射关系从映射关系中寻找匹配方法请求路径匹配路由 在spring中,当一个请求过来的时候会做路径匹配...
    99+
    2024-04-02
  • linux静态路由的配置
    这篇文章主要介绍“linux静态路由的配置”,在日常操作中,相信很多人在linux静态路由的配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux静态路由的配置”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-17
  • PHP中灵活配置路由规则的实现方法和经验总结
    引言:在Web开发中,路由规则是非常重要的一部分,它决定了URL与具体的PHP脚本的对应关系。在传统的开发方式中,我们通常会在路由文件中配置各种URL规则,然后将URL与对应的脚本路径进行映射。但是,随着项目的复杂度增加和业务需求的变化,如...
    99+
    2023-10-21
    PHP 配置 路由
  • H3C 路由器的IPSEC ××× 配置
                                                 H3C路由器的ipsec配置         两地做***的连接,一端是H3C的utm200设备,另外一端是H3C的AR18-21设备.现在网络环境如...
    99+
    2023-01-31
    路由器 H3C IPSEC
  • vuejs路由的传参及路由props配置详解
    目录前言方式1-使用query方式命名路由方式2-路由的params参数query与params的区别路由的props配置路由配置的布尔模式路由配置的对象模式路由配置函数模式总结前言...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作