我目前正在将我的网站从 Apache 迁移到 nginx,但我的 .htaccess 文件不起作用。我的网站位于 /usr/share/nginx/html/mywebsite 文件夹中。如何在我的 nginx 中使用 .htaccess...
我目前正在将我的网站从 Apache 迁移到 nginx
,但我的 .htaccess
文件无法正常工作。我的网站位于 /usr/share/nginx/html/mywebsite
文件夹中。我如何 .htaccess
在我的 nginx
服务器中使用?
这是我的 .htaccess
文件:
RewriteEngine on
RewriteRule video/watch/([a-zA-Z0-9_@$*-]+)/?$ "videos-single.php?id=$1" [NC]
披露:我是 nginx 的 htaccess 的作者,它现在是开源软件。
过去几年,我创建了一个 插件,将 htaccess 行为实现到 nginx 中 ,尤其是像 RewriteRule
, Allow
和 这样的 Deny
,这对于网络安全至关重要。这个插件在我的生产环境中使用没有问题。
我完全同意 nginx 的效率和速度,以及他们为什么不实现 htaccess。但是,想想看。如果您使用 nginx 和 htaccess,情况就不会变得更糟。您仍然可以保持 nginx 的出色性能,而且您可以在一个 Web 服务器上轻松驱动您的旧设备。