目前,我正在使用Laravel 5.1为客户开发网站。
在测试服务器上它是example.com/sites/project/public/index.php/
,但在客户端服务器上它只是example.com/
。
有没有办法在使用我们的测试服务器时将站点基本URL设置为指向/sites/project/
而不是root,然后使用root作为客户端服务器上的基本URL?因为目前我必须在每个链接之前输入基本URL并在每次更改服务器时更改它 - 这是不好的做法。
修改
我主要想在使用资产时执行此操作,因此指向资产的链接指向正确的文件夹。目前它指向example.com/assets/...
并且在测试服务器上它指向相同的东西,它应该指向example.com/sites/project/public/assets/...
答案 0 :(得分:0)
资产函数会将您提供的URL附加到index.php文件的位置,
所以如果在服务器1中你的网址是example.com/sites/1/public/ 在服务器2中,您的网址是example2.com /
并且资产在公共文件夹中存在,相同的代码将在两个url内部工作,这是url helpers的目的。 所以你不需要做任何可以开箱即用的事情