From 5d50a6b20fcf92cce1b97a0027a649a7158c2ad2 Mon Sep 17 00:00:00 2001 From: Romain Derie Date: Tue, 5 Dec 2023 15:08:23 +0100 Subject: [PATCH] [IMP] website: remove useless lang redirect on /robots.txt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Same as what was done: - in 2019 for favicon.ico at [1]. - in 2018 for sitemap.xml at [2]. - in 2015 for many controllers at [3]. Note that it's not about crawlers/robots, because those won't go through the lang redirect (see `is_a_bot()`). It's just to avoid a redirect which has no meaning/sense when requested by real users. /robots.txt is not language dependent. [1]: https://github.com/odoo/odoo/commit/94bcbc92e5e5a6fd3de7267e3c01f8c11fb045f4 [2]: https://github.com/odoo/odoo/commit/708ad186d52aff9270ea73888326370ada2fbc71 [3]: https://github.com/odoo/odoo/commit/a696913364ffc4d5f1ce0675bc9be82f84f3ff93 closes odoo/odoo#145018 Signed-off-by: Jérémy Kersten --- addons/website/controllers/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/website/controllers/main.py b/addons/website/controllers/main.py index fba56df8a15..2078f692e0d 100644 --- a/addons/website/controllers/main.py +++ b/addons/website/controllers/main.py @@ -216,7 +216,7 @@ class Website(Home): fields = country.get_address_fields() return dict(fields=fields, states=[(st.id, st.name, st.code) for st in country.state_ids], phone_code=country.phone_code) - @http.route(['/robots.txt'], type='http', auth="public", website=True, sitemap=False) + @http.route(['/robots.txt'], type='http', auth="public", website=True, multilang=False, sitemap=False) def robots(self, **kwargs): return request.render('website.robots', {'url_root': request.httprequest.url_root}, mimetype='text/plain')