这些 .htaccess 规则的 nginx 版本是什么?

这些 .htaccess 规则的 nginx 版本是什么?

我应该如何将此 htaccess 规则重写为 nginx 类型的规则:

RewriteCond %{REQUEST_URI} !^/?puppy/index.php$
重写规则 . /puppy/index.php

答案1

在 nginx 中,你根本不会使用重写来实现这一点。你可以使用try_files而是。例如:

try_files $uri $uri/ /puppy/index.php;

或者,更有可能的是,try_files使用一个名为location来处理 PHP 脚本。

这不是应该孤立地完成的事情;它是整个server区块的一个组成部分,您不应该单独考虑它。

相关内容