如何在 Yii2 中更改后端文件夹名称


How to change backend folder name in Yii2

我正在尝试将文件夹名称从后端更改为管理员,以便尝试使用默认链接的用户会遇到真空。

可以使用

.htaccess文件吗,或者 Yii 可以支持我这样做吗?

您可以使用

.htaccess

Redirect 301 /path/backend    http://www.cyourdomain.com/path/admin
您必须

使用别名更新config/main.php并更改 id 和 controllerNamespace:

return [
    'id' => 'app-admin',
    'basePath' => dirname(__DIR__),
    'controllerNamespace' => 'admin'controllers',
    'aliases' => [
        '@admin' => '@common/../admin',
],

然后,您必须更新应用程序周围的所有命名空间和类调用,以与新名称相对应。

话虽如此,正如其他人在评论中指出的那样,我不确定这一切有什么意义。

首先,您可以将任何子域指向/web目录。

其次,正如评论中指出的那样 - adminbackend更容易被猜测.

第三(也许是最重要的)如果攻击者可以访问 htdocs 下方的结构 - 重命名对您没有多大帮助!