2016-05-14 93 views
0

當前我的網址是http://localhost/halodocnew/frontend/web/index.php?r=site%2Flogin我想要將所有操作的名稱文件夾frontend更改爲client如何在yii2中更改名稱文件夾前端和後端?

請幫我

感謝這麼多

+0

你使用什麼Web服務器? –

+0

最好的辦法是將Web服務器中的文檔根目錄指向應用程序內的「web」目錄。因爲您的項目(控制器,模型)的所有其他目錄不應該從Web –

回答

1

對於快速的解決方案:

複製並在同一目錄下粘貼您的frontend文件夾並將其重命名爲client

打開halodocnew\common\config\bootstrap.php

添加別名:在瀏覽器Yii::setAlias('client', dirname(dirname(__DIR__)) . '/client');

訪問: http://localhost/halodocnew/client/web/index.php

另一種解決方案:

  • 進入halodocnew\environments\dev\
  • 複製粘貼& frontend此文件夾中,並將其重命名爲client
  • 然後去halodocnew\environments\prod\
  • 複製粘貼& frontend此文件夾中,並將其重命名爲client
  • 打開halodocnew\environments\index.php
  • 查找'Development' => [ 'path' => 'dev', 'setWritable' => [ 'backend/runtime', 'backend/web/assets',
  • 添加'Development' => [ 'path' => 'dev', 'setWritable' => [ 'backend/runtime', 'backend/web/assets', 'client/runtime', 'client/web/assets',
  • 做同樣上面'Production' => [ 'path' => 'prod',

  • 進入您的項目的根目錄,然後運行php init

  • 複製webfrontendveiws文件夾client
  • 打開halodocnew\common\config\bootstrap.php
  • 添加別名:Yii::setAlias('client', dirname(dirname(__DIR__)) . '/client');
  • 打開瀏覽器,訪問您想要的目錄http://localhost/halodocnew/client/web/index.php

我不認爲這是sooper dooper解決方案,但我用這些方法= :)

+0

訪問感謝您的幫助。 –

+0

你試過我的解決方案嗎? –

+0

我試過了。在我確定選擇使用.htaccess和urlManager的解決方案之後 –