【发布时间】:2016-07-04 10:02:02
【问题描述】:
我在 Lumen 有一个新项目,需要部署到暂存服务器,我已经完成了。我遇到了从 URL 中删除目录名称的问题。我的项目目录是这样的:
DIR - ProjectName
DIR - ProjectName {Lumen files inside this directory}
DIR - app
DIR - bootstrap
DIR - database
DIR - public
DIR - resources
DIR - storage
DIR - tests
DIR - Vendor
所以目前要查看我的应用程序,我需要输入这样的网址:
http://stagingserverdomain.com/ProjectName/ProjectName/public/login
但是我希望我的网址是这样的:
http://stagingserverdomain.com/ProjectName/login
我已经尝试了 SO 的许多答案,但它不起作用。
【问题讨论】:
-
您需要检查 Nginx 或 Apache 的服务器设置。更改文档根变量,您就可以开始了。或者只是将所有文件夹上移到父文件夹。
-
是的,我知道,但是项目仍然以这种方式部署,我不允许移动文件,因为父目录包含一些其他文件(与开发无关)
-
想一想,向上移动文件夹甚至都行不通,因为 Nginx/Apache 甚至都没有在寻找公共文件夹。如果您确实无法更改这些设置,我建议您联系您的网站管理员并让他进行更改。如果他们也不这样做,请按照thickguru的回答。
标签: php .htaccess mod-rewrite lumen