将 htaccess 从 Apache 迁移到 nginx

将 htaccess 从 Apache 迁移到 nginx

我正在尝试开始Homestead用于我的非 Laravel 项目(遗产0.3.3) 并且我通过克隆laravel/homestead 2.2.1(使用 PHP 5.6.15)成功安装了 box 。

现在我的问题是由于.htaccess配置。我使用的配置适用于 Apache,但No input file specified在 Nginx 中却无法正常工作(在 Homestead)。

我使用的 .htaccess 如下。目标是

  • 允许浏览器加载/下载某些特定的扩展
  • 禁止对特定文件夹进行任何加载/下载(configemail
  • 重定向至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 中读取并加载正确的页面。

相关内容