[IMP] website: remove useless lang redirect on /robots.txt

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 <jke@odoo.com>
This commit is contained in:
Romain Derie
2023-12-06 11:22:09 +00:00
parent fae7a7e212
commit 5d50a6b20f
+1 -1
View File
@@ -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')