我正在我网站的子文件夹中创建自定义 cms。我在 www.mysite.com/cms/ <-- 应用程序、捆绑包、公共等都在那里安装了 laravel 的新副本。
由于共享主机,我无法创建虚拟主机,但我设法通过放置 /public 来消除在 url 中的需要
RewriteCond %{REQUEST_URI} !^/cms/public/.*$
RewriteRule ^(.*)$ /cms/public/$1 [L]
在我的 cms 文件夹中的 .htaccess 文件中。
问题是,干净的 url 可以工作 www.mysite.com/cms/public/ 显示 Laravel 起始页。但是 www.mysite.com/cms/ 给了我一个 404 not found 错误,并且 www.mysite.com/cms/index.php 显示了 Laravel 起始页。
我已将 application.php 中的 url 数组元素设置为
'url' => 'http://www.mysite.com/cms/',
和索引元素
'index' => '',
有没有人遇到过这个问题?