Yii2 路由美化
来源:互联网 发布:js select disabled 编辑:程序博客网 时间:2024/05/17 11:06
一、美化路由形式
如: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
RewriteEngine on
# 如果是一个目录或者文件,就访问目录或文件
RewriteCond %{REQUEST_FILENAME} !-d
# 如果文件存在,就直接访问文件,不进行下面的RewriteRule
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php
完成以上两步,即可实现这样的访问形式:localhot/site/index,怎么样,你学会以了吗?
原博客地址:http://www.cnblogs.com/zhangjianqiang/p/6912465.html
阅读全文
0 0
- Yii2 路由美化
- Yii2 路由美化
- yii2美化路由相关配置
- Yii2.0美化路由Url
- YII2设置路由访问,美化url
- [路由] -- Yii2 url地址美化与重写
- Yii2 路由之同时支持 URL 原始和美化的请求 [ 2.0 版本 ]
- [路由] -- Yii2 url地址美化与重写[2.0版本]
- Yii2的URL美化
- Yii2下路由设定
- yii2.0路由
- Yii2.0 路由
- YII2路由(Route)
- yii2 自定义restful路由
- yii2源码(2)--路由
- yii2 urlManager url美化及apache下yii2 rewrite设置
- yii2.0系列三:url美化
- YII2.0-advanced-4—URL美化
- Python中的接口
- 标签之border-image...
- 51Nod-1079-【数学】中国剩余定理
- Python学习-PY4E作业
- [总结]----sqoop 同 MySQL 和 HDFS,Hive 导入导出
- Yii2 路由美化
- Dungeon Master (简单广搜)三维地下城
- ORACLE initialization or shutdown in progress 错误解决办法
- 关于矩阵乘法的重要提醒
- 初学java
- EA&UML日拱一卒-活动图::14.2 Behavior StateMachines (11)
- Qt中如何解析Json数据
- NOIP2015子串题解
- 关于Win10 无法登陆破解方法