2016-02-17 60 views
1

我試圖將文件夾名稱從後端更改爲admin,以便試圖使用默認鏈接的用戶將陷入真空。如何更改Yii2中的後端文件夾名稱

是否可能與.htaccess文件或Yii支持我這樣做?

+0

你在這裏要做的是叫做[默默無聞的安全](https://en.wikipedia.org/wiki/Security_through_obscurity)。使用強密碼更好地保護您的後端。 – Paramaeleon

+0

我試圖隱藏我的後端文件夾名稱 – naCheex

+0

@AliRaza - 更重要的是,攻擊者會在使用'backend'之前使用'admin' *。也就是說,如果你的後端不能通過控制器工作?如果你正在使用一個全棧框架,我不明白爲什麼你應該有一個你的後端文件夾。 –

回答

0

可以使用的.htaccess

Redirect 301 /path/backend http://www.cyourdomain.com/path/admin 
0

你將不得不更新您的config/main.php用別名並更改其ID和controllerNamespace:

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

然後,你將不得不更新所有的命名空間和在應用程序周圍調用類名以與新名稱相對應。

這就是說,正如其他人在評論中指出的那樣,我不確定這是否有任何意義。

首先,您可以將任何子域指向您的/web目錄。

其次,正如在評論中指出的 - adminbackend更可能被猜測。

如果攻擊者可以訪問htdocs下方的結構,那麼第三個(也許是最重要的) - 重命名對你無能爲力!

相關問題