我使用Nginx/1.20.0,我有我的robots.txt
想要https://new-dev.example.com/sitemap/sitemap-index.xml
,但它只是抛出一个404,
我试过这个:
location /robots.txt {
alias /Directory-containing-robots-file/robots.txt;
}
和
location ~ ^/sitemap/(.*) {
rewrite ^/sitemap/([^/]*)$ /var/www/sitemap/$1 redirect;
}
是正确的,但我们希望提供文件,而不是重定向文件
try_files /var/www/sitemap/$1 $uri;
接近,但在加载路径时得到500
我不确定我是否理解我们如何为所有文件配置它。我们有/var/www/sitemap/
,所有XML文件都将位于其中,然后https://new-dev.example.com/sitemap/sitemap-index.xml
需要从该路径加载sitemap-index.xml
类似地,https://new-dev.example.com/sitemap/articles/63300.xml
应该服务于/var/www/sitemap/articles/63300.xml
1条答案
按热度按时间hrysbysz1#
从nginx文档中,您应该能够使用以下命令:
然后,您网站的
sitemap/
路径中的所有内容都将从/var/www/sitemap/
目录提供。