我正在尝试将文件夹名称从后端更改为管理员,以便尝试使用默认链接的用户会遇到真空。
可以使用.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
目录。
其次,正如评论中指出的那样 - admin
比backend
更容易被猜测.
第三(也许是最重要的)如果攻击者可以访问 htdocs 下方的结构 - 重命名对您没有多大帮助!