这也假定。HTTPAccess文件在Apache中启用,Apache几乎总是在共享主机中,但在企业环境中经常被禁用。实现这一点的一种方法是编写自己的add\\u external\\u nginx\\u规则函数,将redirets写入文件(甚至可以使用.htaccess,尽管这可能会让人困惑-它应该是一个以.开头的隐藏文件),然后将其包括在nginx服务器块中,如
include /var/www/html/sitefolder/.htaccess;
在您的函数中,您将以Nginx格式编写重定向,这在许多情况下与Apache格式几乎相同。这可能是你甚至可以变成插件的东西。它确实需要在Nginx配置文件中进行特殊配置,但使用。Apache中的htaccess要求在Apache配置文件中也启用该功能,因此您可能会认为这是相同的概念。
注意:我没有尝试过任何一种方法,但没有理由不起作用。值得探索。
更新:注释中的标记是正确的-这不起作用,因为Nginx仅在初始启动或重新加载时读取配置文件,因此您需要在进行任何更改后重新启动Nginx,这使得此解决方案从安全角度来看存在问题。