如何将其转换为nginx格式?谢谢;
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ ./index.php?request=$1
在 Nginx 中,重写对.php文件的请求将为 PHP 源代码提供服务 - 没有自动生成 FastCGI 进程mod_php
,而是使用 PHP-FPM(我推荐)或生成 FastCGI 进程。
假设您已经进行了该设置,则需要使用 try_files
指令 (docs),如下所示:
location / {
try_files $uri $uri/ /index.php?request=$uri&$args;
}