Yii2 路由美化

摘要:
r=site/index这种路由形式对SEO不友好,那么是否可以对路由进行一下美化呢?在Yii2中我们可以将路由必成以下的形式:如:localhost/index.php/sie/index这种路由形式与我们在浏览器地址栏中见到的大多路由形式一样get传递参数时,只需要在路由后通过?拼接即可,如:localhost/index.php/site/index?id=1要想实现以上路由的简化,需要在Yii2的配置中配置UrlManage,在main.php中添加如下配置:'urlManager'=˃['enablePrettyUrl'=˃true,'showScriptName'=˃false,'rules'=˃[],],二、省略index.php在index.php目录下添加一个.htaccess文件,在文件写路由重写的代码,如下:RewriteEngineon#如果是一个目录或者文件,就访问目录或文件RewriteCond%{REQUEST_FILENAME}!
一、美化路由形式

如:localhost/index.php?r=site/index

这种路由形式对SEO不友好,那么是否可以对路由进行一下美化呢?在Yii2中我们可以将路由必成以下的形式:

如:localhost/index.php/sie/index

这种路由形式与我们在浏览器地址栏中见到的大多路由形式一样

get传递参数时,只需要在路由后通过?拼接即可,

如:localhost/index.php/site/index?id=1

要想实现以上路由的简化,需要在Yii2的配置中配置UrlManage,在main.php中添加如下配置:

        'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
            ],
        ],
二、省略index.php

在index.php目录下添加一个.htaccess文件,在文件写路由重写的代码,如下:

RewriteEngine on
 
 # 如果是一个目录或者文件,就访问目录或文件
 RewriteCond %{REQUEST_FILENAME} !-d
 
 # 如果文件存在,就直接访问文件,不进行下面的RewriteRule
 RewriteCond %{REQUEST_FILENAME} !-f

 RewriteRule . index.php
 

完成以上两步,即可实现这样的访问形式:localhot/site/index,怎么样,你学会以了吗?

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

上篇Ubuntu Linux系统开启TELNET服务的方法(2)HDFS的机架感知概述下篇

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

相关文章

ICMP报文分析

一.概述: 1.ICMP同意主机或路由报告差错情况和提供有关异常情况。ICMP是因特网的标准协议,但ICMP不是高层协议,而是IP层的协议。通常ICMP报文被IP层或更高层协议(TCP或UDP)使用。一些ICMP报文把差错报文返回给用户进程。 2.ICMP报文作为IP层数据报的数据,加上数据报的首部,组成数据报发送出去。 3.ICMP报文的种类有两种,...

路由器原理及作用以及交换机

路由(routing)是指分组从源到目的地时,决定端到端路径的网络范围的进程[1]  。路由工作在OSI参考模型第三层——网络层的数据包转发设备。路由器通过转发数据包来实现网络互连。虽然路由器可以支持多种协议(如TCP/IP、IPX/SPX、AppleTalk等协议),但是在我国绝大多数路由器运行TCP/IP协议。路由器通常连接两个或多个由IP子网或点到点...

路由协议之OSPF

目录 OSPF协议 OSPF的七种状态 OSPF的11种LSA Stub和Nssa OSPF中的防环机制 OSPF中的路由汇总和路由过滤 OSPF中的虚拟链路 虚拟链路有两种存在的意义 OSPF中的认证 华为模拟器中的配置 OSPF协议OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议IGP,用于在单一自治系...

关于Tcpdump抓包总结

一、简介 tcpdump是一个用于截取网络分组,并输出分组内容的工具。凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具 tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具 tcpdump 支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑...

mysql 根据where条件,分组,联表等统计数据条数

使用count可以统计数据量,遇到一个新的需求是有两张表,user 和 photo,一对多关系。要统计photo表里属于该用户的照片的数量,where条件是p.status=1,u.is_delete=0, p.is_delete=0。使用yii方法没有实现,最终是用原生的SQL语句实现的。在此记录一下。 $sql = "SELECT count(*)...

破解中国电信华为无线猫路由(HG522-C)自己主动拨号+不限电脑数+iTV

中国电信总是把好好的一个路由猫阉割过后放在我的E家套餐里到处兜售(垄断市场也就罢了,还有非常多霸王条款,比方必须使用它们的手机,同一时候最多多少台电脑上网等等),曾经破解过另外一个中国电信的路由猫,非常easy,是通过U盘恢复默认配置就能够了,中国电信我的E家有个套餐用的是华为HG522-C无线路由猫再加上IPTV,前段朋友(年龄一大把了)反映他的电...