我正在尝试使用我用于 Laravel 的现有宅基地安装进行一些 cakePHP 开发。
我可以让应用程序运行,但它说“您的服务器上未正确配置 URL 重写”。
我尝试使用说明来配置 nginx,但运气不佳。
有没有人让 url 重写工作,或者可以指出任何来源?
我知道他们是 cakephp 的流浪设置,但如果可能的话,我宁愿继续使用宅基地。
通过 SSH 连接到您的 Homestead 虚拟机。
编辑/etc/nginx/sites-available/your-site.app
并添加/webroot
到如下所示的行:root "/home/vagrant/your-site";
使其看起来像root "/home/vagrant/your-site/webroot";
使用以下命令重新启动 nginx:sudo service nginx restart
您应该会发现您的 CakePHP 页面可以找到它们的静态内容。
我对宅基地了解不多,除了它是一个流浪盒子。我建议使用为 cakephp 量身定制的盒子:
https://github.com/FriendsOfCake/vagrant-chef
这是一篇关于如何正确设置的文章:
http://josediazgonzalez.com/2014/12/02/designing-a-store-application-in-cakephp/