我正在尝试将网站网址从http://localhost/yiiwebsite/backend/web/index.php网址更改为http://localhost/yiiwebsite/admin,将http://localhost/yiiwebsite/frontend/web/index.php网址更改为http://localhost/yiiwebsite/。
任何人都可以帮助我这样做。
答案 0 :(得分:2)
官方文档here中对此进行了描述。
以下是一些基本信息:
按照上述说明安装的应用程序应该 使用Apache HTTP服务器或Nginx HTTP开箱即用 服务器,在Windows,Mac OS X或运行PHP 5.4或更高版本的Linux上。警予 2.0也与facebook的HHVM兼容。但是,有一些边缘情况,HHVM的行为与本机PHP不同,所以你有 在使用HHVM时要格外小心。
在生产服务器上,您可能希望配置Web服务器 可以通过URL访问应用程序
http://www.example.com/index.php
代替http://www.example.com/basic/web/index.php
。这样的配置 需要将Web服务器的文档根指向basic/web
文件夹。您可能还想隐藏网址中的index.php
路由和URL创建部分中描述。在这一小节中, 您将学习如何配置您的Apache或Nginx服务器来实现 这些目标。通过将
basic/web
设置为文档根目录,您还可以阻止最终用户 从访问您的私人应用程序代码和敏感数据文件 存储在basic/web
的兄弟目录中。否认 访问这些其他文件夹是一种安全性改进。如果您的应用程序将在您所在的共享托管环境中运行 您可以拥有修改其Web服务器配置的权限 仍然会调整应用程序的结构以提高安全性。
进一步的配置取决于所选择的Web服务器(Nginx / Apache),这在questoin中甚至没有提到。但是这两个选项都在官方文档中通过给定的链接进行了介绍。
对于共享托管环境,也有special section。
顺便提一下,在这里多次询问这个问题,做一个更好的研究。