我找不到指定如何设置公共html目录的文档。我试图将所有其他文件和文件夹保留在站点根目录中。由于有一个前端和后端公共html文件夹,我不知道这是如何可能的。
我的网站:
/site/perl/
/site/www/ <-How do you get just the 2 public folders here?
/site/.ssh
Yii Boilerplate:
runpostdeploy
yiic
/backend/
- /config
- /www/index.php
/frontend/
- /config
- /www/index.php
/common/
/console/
/tests/
整个样板项目是否应该驻留在站点public html文件夹中?我认为这样做是不好的做法。
*** U P D A T E ***
花了大部分时间试图找出这个问题。我能找到的最接近的是对Yii Framwork论坛帖子的评论。就目前而言,我正在运行带有子域名的Boilerplate,就像他们在此评论中推荐的那样。
http://www.yiiframework.com/wiki/155/the-directory-structure-of-the-yii-project-site/#c9444
我不确定这是不是正确的方法。但它的确有效。
答案 0 :(得分:0)
您应将网站公共主管设置为frontend/www/
。 Yii Boilerplate
backend/www
背后的想法是为管理选项(如果需要)提供单独的域,而不是具有单独的模块。这样您就可以轻松地分开CWebUser
,Yii::app()
等By the docs:
后端:后端应用程序,主要由站点管理员用于管理整个系统(避免前端应用程序中的管理模块以避免混淆)
答案 1 :(得分:0)
我相信如果你有两个应用程序,那么你需要两个地址。 您可以像这样使用sub-dir:
www.site-name.com -> ../frontend/www/index.php
www.site-name.com/admin -> ../backend/www/index.php
或者您可以像这样使用子域名:
www.site-name.com -> ../frontend/www/index.php
admin.site-name.com -> ../backend/www/index.php
就像Wordpress一样,如果您需要输入管理页面,可以通过地址访问www.site-name.com/wp-admin
但是,如果您使用此别名进行后端,请确保不要在前端使用“admin”路径。
答案 2 :(得分:0)
花了大部分时间试图找出这个问题。我能找到的最接近的是对Yii Framwork论坛帖子的评论。现在,我正在运行带有子域名的Boilerplate,就像他们在此评论中推荐的一样。
http://www.yiiframework.com/wiki/155/the-directory-structure-of-the-yii-project-site/#c9444
我不确定这是不是正确的方法。但它确实有效。