我试图将对sitemap.xml的任何请求重定向到nginx中的特定文件夹,但是我无法编写正确的正则表达式来做到这一点。
我尝试了几种选择,但没有一个起作用。在我看来应该起作用的一个是:
location ~ \.xml$ {
root /home/www/public/sitemaps;
}
但是与此匹配的http://localhost:8080/sitemap.xml
只是它,而与之不匹配http://localhost:8080/other/sitemap.xml
。
如何编写正则表达式以匹配以sitemap.xml结尾的任何URL?
谢谢你的帮助。/何塞·卡洛斯(JoséCarlos)
检查另一个正则表达式。如果您有两个包含“ xml”的regexp,则nginx将在这两个之间使用“更大”的匹配项。
无论如何,您都可以阅读此主题。第一个答案是告诉您尝试以下操作:
location /sitemap.xml {
alias /home/www/public/sitemaps/sitemap.xml;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句