3

我找不到指定如何设置公共 html 目录的文档。我正在尝试将所有其他文件和文件夹保留在站点根目录中。由于有一个前端和后端公共 html 文件夹,我看不出这是怎么可能的。

我的网站:

/site/perl/
/site/www/      <-How do you get just the 2 public folders here?  
/site/.ssh

Yii 样板:

runpostdeploy
yiic
/backend/
 - /config
 - /www/index.php
/frontend/
 - /config
 - /www/index.php
/common/
/console/
/tests/

整个样板项目是否应该驻留在网站的公共 html 文件夹中?我认为这样做是不好的做法。

*** U P D A T E ***

花了大部分时间试图解决这个问题。我能找到的最接近的东西是对 Yii Framwork 论坛帖子之一的评论。现在,我正在运行带有子域的样板,就像他们在此评论中推荐的那样。

http://www.yiiframework.com/wiki/155/the-directory-structure-of-the-yii-project-site/#c9444

我不确定这是否是正确的方法。但它有效。

4

3 回答 3

0

我相信如果你有两个申请,那么你需要两个地址。您可以像这样使用子目录:

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访问

但是,如果您将此别名用于后端,请确保不要在前端使用“管理员”路径。

于 2013-03-20T19:54:39.533 回答
0

您应该将站点公共主管设置为frontend/www/. 背后的想法Yii Boilerplate backend/www是为管理选项(如果需要)提供单独的域,而不是单独的模块。这样你就可以轻松地拥有单独CWebUserYii::app()等。通过文档

backend:后端应用程序,主要由站点管理员用来管理整个系统(避免前端应用程序中的管理模块以避免混淆)

于 2012-12-22T23:06:18.547 回答
0

花了大部分时间试图解决这个问题。我能找到的最接近的东西是对 Yii Framwork 论坛帖子之一的评论。现在,我正在运行带有子域的样板,就像他们在此评论中推荐的那样。

http://www.yiiframework.com/wiki/155/the-directory-structure-of-the-yii-project-site/#c9444

我不确定这是否是正确的方法。但它有效。

于 2013-03-22T10:37:34.767 回答