码迷,mamicode.com
首页 > Web开发 > 详细

yii2.0 URL美化

时间:2018-12-17 17:37:07      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:sts   one   write   oca   rap   $1   style   cat   color   

基础版 web.php,高级本 main.php
components下添加配置 默认使用 yii\web\UrlRule 类。如果是使用api模式的话需指定类
 
‘urlManager‘ => [
‘showScriptName‘ => true,//是否显示入口文件index.php
‘enablePrettyUrl‘ => true,//是否美化url
‘enableStrictParsing‘ => true,//严格模式 开启后必须添加rules规则
‘suffix‘ => ‘.html‘, // 后缀
‘rules‘ => [
‘<module:\w+-?\w+>/<controller:\w+-?\w+>/<action:\w+-?\w+>‘ => ‘<module>/<controller>/<action>‘,
‘<controller:\w+-?\w+>/<action:\w+-?\w+>‘ => ‘<controller>/<action>‘,
],
],
 
规则里表示 有模块和没有模块的对应规则
\w+-?\w+ 其实就是一个正则匹配。匹配 daa2-fdfa 这种。假如请求的格式匹配不到的话将会报错
 
隐藏入口文件时,配置nginx 首先得开启nginx pathinfo模式:
location ~ \.php { #去掉$
root E:/phpStudy/WWW/tp/public/;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
请求指定路径时重写URL 下面是项目路径
location /server/admin/web/ {
if (!-e $request_filename) {
rewrite ^/server/admin/web/(.*)$ /server/admin/web/index.php/$1;
}
}
 
 
 

yii2.0 URL美化

标签:sts   one   write   oca   rap   $1   style   cat   color   

原文地址:https://www.cnblogs.com/fwqblogs/p/10132580.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!