我正在尝试开始Homestead
用于我的非 Laravel 项目(遗产0.3.3
) 并且我通过克隆laravel/homestead 2.2.1
(使用 PHP 5.6.15)成功安装了 box 。
现在我的问题是由于.htaccess
配置。我使用的配置适用于 Apache,但No input file specified
在 Nginx 中却无法正常工作(在 Homestead)。
我使用的 .htaccess 如下。目标是
- 允许浏览器加载/下载某些特定的扩展
- 禁止对特定文件夹进行任何加载/下载(
config
和email
) - 重定向至
index.php
RewriteEngine on
RewriteRule !\.(ini|js|ico|gif|jpg|png|css|html|swf|flv|xml|csv)|^[config/*|email/*]$ index.php
在我的服务器中,我应该加载类似的 URL /user/panel
,并且/user/manager/shop
文件index.php
知道如何从 URL 中读取并加载正确的页面。