Php 如何更改Yii2中的后端文件夹名称
我正在尝试将文件夹名称从后端更改为admin,以便尝试使用默认链接的用户将陷入真空 可以使用Php 如何更改Yii2中的后端文件夹名称,php,.htaccess,yii,yii2,Php,.htaccess,Yii,Yii2,我正在尝试将文件夹名称从后端更改为admin,以便尝试使用默认链接的用户将陷入真空 可以使用.htaccess文件吗?或者我可以支持我这样做吗?您可以使用.htaccess Redirect 301 /path/backend http://www.cyourdomain.com/path/admin 您可以使用.htaccess Redirect 301 /path/backend http://www.cyourdomain.com/path/admin 您必须使用别名更新您
.htaccess
文件吗?或者我可以支持我这样做吗?您可以使用.htaccess
Redirect 301 /path/backend http://www.cyourdomain.com/path/admin
您可以使用.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下面的结构,那么重命名对您没有多大帮助 您必须使用别名更新您的
config/main.php
,并更改id和controllerNamespace:
return [
'id' => 'app-admin',
'basePath' => dirname(__DIR__),
'controllerNamespace' => 'admin\controllers',
'aliases' => [
'@admin' => '@common/../admin',
],
然后必须更新应用程序周围的所有名称空间和类调用,以与新名称相对应
尽管如此,正如其他人在评论中指出的那样,我不确定这一切是否有意义
首先,您可以将任何子域指向/web
目录
其次,正如评论中所指出的-admin
比backend
更容易被猜测
第三(也许是最重要的)如果攻击者能够访问htdocs下面的结构,那么重命名对您没有多大帮助 你在这里要做的事叫做。使用强密码更好地保护您的后端。我正在尝试隐藏我的后端文件夹name@AliRaza-更重要的是,攻击者在使用
后端之前会先使用管理
。也就是说,您的后端不应该通过控制器工作吗?如果你使用的是一个完整的堆栈框架,我不明白你为什么要为你的后端设置一个文件夹。使用强密码更好地保护您的后端。我正在尝试隐藏我的后端文件夹name@AliRaza-更重要的是,攻击者在使用后端之前会先使用管理
。也就是说,您的后端不应该通过控制器工作吗?如果您使用的是一个完整的堆栈框架,我不明白为什么您应该为后端设置一个文件夹。