我们的客户创建了一个QR码,其中包含网址中的空白区域.
我如何编写处理此问题的nginx重定向?
在字符串中使用像“”这样的东西的几次尝试似乎会导致nginx错误或使configtest失败
准确地说,QR码读起来像这样
http://www.google.com/somestuff / someotherstuf / pagewewant
我需要重新指导它
http://www.google.com/somestuff/someotherstuf/pagewewant
(重写后应该显示没有空格)
谢谢你的时间
解决方法:
问题已经超过两年了,但也许它会让人有些头疼.
警告:我不是nginx专家.这只是我在找到这个未解答的问题后尝试的事情之一,它恰好起作用.这可能不是最好的方法.我建议检查nginx文档,以防一个人正在考虑处理大量此类位置.
对于偶尔重写包括空格我将路径放在单引号中:
location '/level_one /landingpage.htm' {
rewrite ^ http://www.foo.bar/level_one/landingpage.htm permanent; }
如果由于某种原因你需要在目标中有空格,也可以将它放在单引号中:
location '/downloads/foo bar.pdf' {
rewrite ^ 'http://www.foo.bar/documents/foo bar.pdf' permanent; }
标签:nginx,rewrite 来源: https://codeday.me/bug/20190729/1571642.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。