YII2设置路由访问,美化url
来源:互联网 发布:百家cms微商城v4.1 编辑:程序博客网 时间:2024/06/05 06:54
经常访问一些博客网站,点击文章之后的url地址总是http://.......10.html等,这样的形式就是利用了框架的路由进行了控制,yii2里面也提供了我们修改路由规则的方法,首先我们找到所要设置的路由规则的配置文件,yii2经过优化之后分了2个操作应用,一个是frontend和backend我目前在backend里面的config进行了配置,找到main.php文件
找到 components配置我们加入代码:
'components' => [ 'assetManager' => [ 'basePath' => '@webroot/backend/web/assets', 'baseUrl' => '@web/backend/web/assets' ], 'user' => [ 'identityClass' => 'common\models\User', 'enableAutoLogin' => true, ], 'log' => [ 'traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [ [ 'class' => 'yii\log\FileTarget', 'levels' => ['error', 'warning'], ], ], ], 'errorHandler' => [ 'errorAction' => 'site/error', ],//加入的url配置 'urlManager' => [ 'enablePrettyUrl' => true,//开启URL美化 'showScriptName' => false,//禁用index.php文件 'rules' => [ 'test/<id:\d+>.html' => 'test/articlelist',//设置自己的路由规则,这里我设置了一个控制器里面的一个方法的规则,只要满足了这个规则就会跳转到相应的方法去处理 ] ], ],
写一个测试控制器:
<?phpnamespace backend\controllers;use Yii;use yii\filters\AccessControl;use yii\web\Controller;use common\helpers\Helper; class TestController extends Controller { public $layout = false; //不使用布局 public $enableCsrfValidation=false; public function actionArticlelist(){ print_r($_GET); } public function actionMymethod(){ echo "Hello"; } }
我们试着访问看是否成功:
看来是跳转了,是否影响了其他方法呢?
看来 只有符合路由规则的才会进行相应的跳转,好了,yii2的路由设置就是这样,希望可以帮助到大家。
0 0
- YII2设置路由访问,美化url
- Yii2.0美化路由Url
- [路由] -- Yii2 url地址美化与重写
- yii2 urlManager url美化及apache下yii2 rewrite设置
- Yii2 路由美化
- Yii2 路由美化
- Yii2的URL美化
- yii2美化路由相关配置
- Yii2 路由之同时支持 URL 原始和美化的请求 [ 2.0 版本 ]
- [路由] -- Yii2 url地址美化与重写[2.0版本]
- yii2.0系列三:url美化
- YII2.0-advanced-4—URL美化
- 访问的默认url - yii2
- Yii 2.0 路由管理美化URL
- Yii2 - 02控制器、路由、Url生成
- yii2路由篇 --- Url类使用集锦
- yii2设置网站基础url
- Yii2路由设置和语言包设置
- 漫谈 Clustering: Gaussian Mixture Model
- angularjs二级联动下拉框出现空白项,value带有问号的解决方案
- Bitmap释放
- jquery-validate.js
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- YII2设置路由访问,美化url
- 密码框显示默认值问题处理
- [MySQL优化案例]系列 — slave延迟很大优化方法
- 计算机组成原理基本知识
- java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- iOS Animations
- 完全卸载Oracle 11g
- google 的guava学习
- Frequency Distribution