2016-05-14 19 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的解决方案之后 –

相关问题