nginx的0美元是多少?(mod_rewrite的)

 家里蹲是如何炼成的 发布于 2023-02-07 11:05

我正在尝试为我的新nginx网络服务器转换我的Apache重写规则,但是我在翻译这个特定行时遇到了问题:

RewriteRule ^(arin|barry|john|ross|danny).*$ /share/$0 [NC]

至于我的旧Apache服务器,这条规则引起了

http://example.com/danny/awesomeVideo.avihttp://example.com/share/danny/awesomeVideo.avi相反,在没有链接改变的情况下查看.

说实话,作为我的Apache设置是很久以前的事,我甚至不能确定该链路是否为别人谁的意见对文件中的地址栏变化是由于这一规则与否.

大多数在线转换器将为nginx提出此规则:

rewrite ^/(arin|barry|john|ross|danny).*$ /share/$0 last;

不幸的是,$0似乎是错误的,因为这是我重新启动nginx时得到的:

重启nginx:nginx:[emerg] unknown"0"变量

nginx:配置文件/etc/nginx/nginx.conf测试失败

有谁知道如何$0在nginx中表达Apache ?

1 个回答
  • 尝试使用$uri$request_uri代替$0

    2023-02-07 11:08 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有