我在domain.com上有一个CakePHP应用程序,并希望在一个子文件夹中有一个Laravel应用程序,在domain.com/laravel。
顶级.htaccess文件看起来像CakePHP的目的,如:
< IfModule mod_rewrite.c>
上的RewriteEngine
RewriteRule ^ $ app / webroot / [L]
RewriteRule(。*) app / webroot / $ 1 [L]< / IfModule>
我试图在这两个RewriteRules上面插入一行代码:
RewriteRule ^ laravel /(.*)$ laravel / public / $ 1 [L]
这可能会有效,但现在当我查看domain.com/laravel时,我只看到一个白色的屏幕。
我已经授予了Laravel应用程序/存储的权限,并完成了我能想到的所有其他通常可以启动和运行的东西。我错过了什么?
ETA:Gah!当然以上所有(可能)都很好。 Apache试图使用PHP 5.3并且在第一个障碍中违反了新的[]数组语法。一切都在5.4下运行,但现在我得到一个Laravel Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException。所以可能仍有工作要做......
答案 0 :(得分:0)
由于您运行的是Apache,为什么不创建两个虚拟主机并将它们完全分开。您可以将它们命名为domain.com/cakeapp和domain.com/laravelapp,但它们所在的目录将完全不相关。