首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >rest yii2漂亮url urlManager

rest yii2漂亮url urlManager
EN

Stack Overflow用户
提问于 2016-10-09 03:01:05
回答 1查看 373关注 0票数 1

我的yii2 rest可以很好地处理这个请求-- http://extractor-frontend.dev/property?id=JP000004 --我要使用这个http://extractor-frontend.dev/property/JP000004

这是我在config/web.php中的urlManager

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
urlManager' => [
        'enablePrettyUrl' => true,
        'enableStrictParsing' => true,
        'showScriptName' => false,

        'rules' => [
            [
                'class'=>'yii\rest\UrlRule',
                'pluralize' => false,
                'controller' => 'property',

                'tokens' => [
                    '{id}' => '<id:\\w+>'
                ],
                'extraPatterns' => ['GET,HEAD property/{id}' => 'index',]

            ]
        ],
    ],

这是我在网上的.htaccess

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
RewriteEngine on
Options Indexes
Require all granted
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward it to index.php
RewriteRule . index.php

如果把'enableStrictParsing‘=>错了,

http://extractor-frontend.dev/site/about工作得很好..。重写规则是有效的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-09 10:11:38

我为我的yii2应用程序使用下面的代码。我认为您的配置方法符合yii1的条件。建议使用yii2配置方法。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 'urlManager' => [
        'enablePrettyUrl' => true,
        'showScriptName' => false,
        'rules' => [
            'myaction/<id>/<param2>' => 'site/myaction',

            [
                'pattern' => '<action>',
                'route' => 'site/<action>',
                'defaults' => ['action' => 'index']
            ],
        ]
    ]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39942838

复制
相关文章
微信小程序实践-- 服务器端接口restful配置
老沙计划使用 xgh.nai8.me/xcx 作为接口的基本地址,将来会有比如
疯狂的小程序
2018/01/26
3.2K0
Yii2 使用 RESTful 写API接口 实例
其实 Yii2 框架本身就对 RESTful 是友好支持的,具体可以看官方文档(http://www.yiichina.com/doc/guide/2.0/rest-quick-start),或者去看源码,都是可以的
botkenni
2019/09/02
2.3K0
Yii2 使用 RESTful 写API接口 实例
详解Yii2框架中生成URL的方法
在项目中,推荐使用 Yii2 内置的 URL 工具类生成链接,这样可以非常便捷的管理整站的 URL 行为:比如通过修改配置改变整站的URL格式等。URL 更多高级的用法参见官方文档,这篇文章仅仅介绍 Yii2 生成 URL 的几种方式。
botkenni
2019/09/02
1.1K0
Yii2.0 RESTful API 之版本控制
之前我写过两篇关于 Yii2.0 RESTful API 如何搭建,以及 认证 等处理,但是没有涉及到版本管理,今天就来谈谈版本管理如何实现。
hedeqiang
2019/12/17
1.1K0
yii2 restful 风格搭建(一)
最近在研究 yii2 如何搭建 restful api,将心得写下,欢迎一起讨论 使用yii2.0.13 advanced 版,将 frontend 整个作为 api 接口项目,除了接口的路由规则可以认证通过外,其他的路由规则都返回请求错误的格式
botkenni
2019/09/02
1.3K0
REST 风格 URL
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
多凡
2019/11/01
4110
Yii2.0 RESTful API快速搭建教程
这是安装Yii2.0的首选方法。如果你还没有安装 Composer,你可以按照这里的说明进行安装。
botkenni
2019/09/02
1.3K0
yii2 修改默认URL中的%2F调整为/ 转
一、 打开\vendor\yiisoft\yii2\web\UrlManager.php
双面人
2019/04/10
9180
yii2开发中19条推荐实践
这个是做yii2开发的基石,除非没有办法使用,否则请不要放弃,除了更容易的安装yii2及第三方扩展外,能使用Composer代表着你的服务器最少能运行起来php-cli,那么你就可以使用yii命令行,它会为你的开发带来无尽的遍历。
阿北
2018/06/02
3.3K0
yii2开发中19条推荐实践
lnmp真实部署yii2高级版
1.首先把代码上传到linux配置的目录中(如:/www/你的站点目录(如: /www/wwwroot/my.com/))
botkenni
2019/09/02
1.6K0
Yii2 源码分析 - 入口文件执行流程
以 yii 2.0.14 高级版的 frontend 为例,从 frontend/web/index.php 开始
botkenni
2019/09/02
1.2K0
Yii2 源码分析 - 入口文件执行流程
katalon中REST URL占位参数动态化
REST URL中占位参数很常见,但是在测试中就会带来一些麻烦,比如ab中URL是死的,不能变化的,而在katalon中则可以很轻松的处理这个问题。
尚浩宇
2018/08/17
9060
katalon中REST URL占位参数动态化
yii2美化url(www.yii2.com/site/index)
第二步:在backend\web里面创建一个.htaccess文件(复制粘贴下来的代码)
贵哥的编程之路
2021/12/23
4210
yii2美化url(www.yii2.com/site/index)
如何在SpringMVC中使用REST风格的url
如何在SpringMVC中使用REST风格的url 1.url写法: get:/restUrl/{id} post:/restUrl delete:/restUrl/{id} put:/restUrl 2.controller写法: 1)GET请求的目标方法: @RequestMapping(value="/restUrl/{id}", method=RequestMethod.GET) public String get(Map<String, Object> map, @PathVari
用户2409797
2018/08/30
1.4K0
Yii2.0 RESTful API 基础配置教程
这是安装Yii2.0的首选方法。如果你还没有安装 Composer,你可以按照这里的说明进行安装。
hedeqiang
2019/12/17
1.1K0
YII2框架访问gii、debug页面404的错误解决方法
之前在介绍Yii框架的时候就说过 Yii 支持 gii 功能, gii 去自动生成 Web 站点常用功能的代码,也就是我们经常说的 CURD 操作,增删改查。使用 gii 生成代码也是非常的简单,Gii 被设计成高度可定制和可扩展的代码生成工具, 使用它可以大幅提高应用开发速度
沈唁
2018/07/25
1.8K0
YII2框架访问gii、debug页面404的错误解决方法
点击加载更多

相似问题

用于漂亮urls的Yii2 urlmanager规则失败

12

Yii2 -理解urlManager

21

yii2 - urlmanager和更改浏览器url

14

使用urlManager在url yii2中隐藏id

11

Yii2 UrlManager规则

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文