php - 如何更改 Yii2 中的目录等 url 参数?

标签 php url yii2

我正在使用 yii2。我有与 url 结构相关的问题。我如何在 Yii2 中更改 URL 结构我当前的 URL 如下所示

http://localhost/advanced/posts/view?id=1

我期望的 URL 是

http://localhost/advanced/posts/view/id/1

我已点击以下链接更改 Yii2 的默认 URL

Yii2 htaccess - How to hide frontend/web and backend/web COMPLETELY

最佳答案

Web.php

'urlManager' => [
      'showScriptName' => false,
      'enablePrettyUrl' => true,
        'enableStrictParsing' => false,
        'rules' => [
            '<controller>/<action>/<id:d+>' => '<controller>/<action>'
        ],
    ], 

如果有字母数字参数,则使用。

'urlManager' => [
          'showScriptName' => false,
          'enablePrettyUrl' => true,
            'enableStrictParsing' => false,
            'rules' => [
                '<controller>/<action>/<id:w+>' => '<controller>/<action>'
            ],
        ], 

有关更多信息,请单击 URL Not Accepting Alpha Numeric Paramater

关于php - 如何更改 Yii2 中的目录等 url 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34353015/

相关文章:

node.js - Node JS 中的 URL 作为环境变量

php mysql 插入 (max(id)+1)

UrlFetchApp.fetch 具有很长的 URL

javascript - 使用 JS 通过 html 按钮更改 url

php - yii2 中每个页面标题中的登录表单

yii2 - 使用数据库表达式或 PHP 日期时间作为时间戳?

php - 拆分为两个后无法解析站点/索引 "modules"

php - CakePHP 的授权超时问题

PHP:require_once 和继承

php - Tensorflow 1.5 的非法指令(核心转储)