我试图将站点url从http://localhost/yiiwebsite/backend/web/index.php url更改为http://localhost/yiiwebsite/admin,将http://localhost/yiiwebsite/frontend/web/index.php url更改为http://localhost/yiiwebsite/。
有人能帮我做这个吗。
发布于 2015-10-29 03:38:47
官方文档这里对此进行了描述。
以下是一些基本信息:
根据上述说明安装的应用程序应该与Apache HTTP服务器或Nginx HTTP服务器、Windows、Mac或运行PHP5.4或更高版本的Linux一起使用。Yi2.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中,如“路由和URL创建”部分所述。在本小节中,您将了解如何配置Apache或Nginx服务器以实现这些目标。 通过将basic/web设置为文档根,还可以防止最终用户访问存储在basic/web同级目录中的私有应用程序代码和敏感数据文件。拒绝对其他文件夹的访问是一项安全改进。 如果您的应用程序将在没有权限修改其Web服务器配置的共享宿主环境中运行,则仍然可以调整应用程序的结构以提高安全性。
进一步的配置取决于所选的web服务器(Nginx / Apache),这在questoin中甚至没有提到。但这两个选项都由给定的链接覆盖在正式文档中。
对于共享的托管环境,也有特殊截面。
顺便说一句,这个问题在这里被问了很多次,所以,做一个更好的研究。
https://stackoverflow.com/questions/33398193
复制相似问题