首页 > 解决方案 > 如何在yii2的url中添加一个点(。)?

问题描述

我试图在 yii2 的 URL 中添加一个点。我为此使用了 URL 规则。

现在我的网址看起来像这样。

http://localhost:8000/user/auth_key

但我想把它改成这个

http://localhost:8000/.user/auth_key

我的 url-rules.php 文件看起来像这样。

<?php
    return [
        'enablePrettyUrl' => true,
        'rules' => [
            'user/auth_key' => 'user/authentication'
        ]
   ];
?>

没有点(。)的 URL 工作正常。但我需要在 URL 中添加一个点 (.) 。yii2 允许我们这样做吗?我怎样才能做到这一点?任何建议或帮助将不胜感激。

标签: yii2

解决方案


是的,Yii将模式'.user/auth_key'视为纯文本,您可以直接使用它。

完整的规则是:

return [
    'enablePrettyUrl' => true,
    'rules' => [
        '.user/auth_key' => 'user/authentication'
    ]
];


推荐阅读