我无法将 .htaccess 转换为 nginx 配置。我一直在尝试使用在线转换工具。要转换的 .htaccess 如下:
RewriteEngine on
RewriteCond %{REQUEST_URI} !/public
RewriteCond %{REQUEST_URI} !/index.php
RewriteRule ^(.*)$ index.php/?params=$1 [NC]
我一直在尝试使用以下 nginx 配置:
location / {
rewrite ^(.*)$ index.php/?params=$1;
}
这根本无法正常工作。它还允许访问此目录中的其他文件。我只希望 index.php 可用。而且,这还需要使用 .htaccess 规则。
无法在生产服务器上安装 apache/httpd。而且我不想浪费资源在 docker 中运行 apache。