Magento2 如何为每个商店获取一个robots.txt

Magento2 如何为每个商店获取一个robots.txt,magento2,robots.txt,Magento2,Robots.txt,我有一个Magento 2网站和两个商店。目前,我可以编辑全球网站,他的内容适用于两家商店 我要做的是替换这种行为,以便按存储区获取一个robot.txt文件 但我真的不知道该怎么做 目前,如果我去后台Content>design>Configuration>(商店编辑)>搜索引擎Robots 存储中的所有字段都已禁用,无法修改 但是如果我进入全局内容>设计>配置>(全局编辑)>搜索引擎机器人,当然,我可以修改 我的存储器中还有3个robots.txt文件,但它们似乎都与全局搜索引擎robots

我有一个Magento 2网站和两个商店。目前,我可以编辑全球网站,他的内容适用于两家商店

我要做的是替换这种行为,以便按存储区获取一个robot.txt文件

但我真的不知道该怎么做

目前,如果我去后台
Content>design>Configuration>(商店编辑)>搜索引擎Robots

存储中的所有字段都已禁用,无法修改

但是如果我进入全局
内容>设计>配置>(全局编辑)>搜索引擎机器人
,当然,我可以修改

我的存储器中还有3个robots.txt文件,但它们似乎都与全局搜索引擎robots配置中保存的信息不匹配

  • src/robots.txt
  • src/app/design/frontend/theme1/jeunesse/robots.txt
  • src/app/design/frontend/theme2/jeunesse/robots.txt
我发现了这两个链接…但没有一个对我有帮助:和

第一个告诉我,如果我的存储中有robots.txt,它应该覆盖配置…但是看起来没有,因为我有robots文件,当我转到
网站/robots.txt
时,它们没有显示。我只在全局配置中找到了一个

第二条告诉我们,保存配置应该将robots.txt文件保存在存储器上……但再一次……事情并非如此


谢谢你的帮助,请告诉我是否有代码可以显示?现在我真的不知道是哪一个。

我是第一个链接的作者。这是一篇2年前的文章,Magento 2从那时起对内置robots.txt功能进行了一些改进

在“内容>设计>配置”下保存的robots.txt内容具有“网站”范围。这意味着您可以在网站级别对其进行编辑,如果需要通过此配置进行更改,您可以在有多个网站的情况下进行编辑


问题本身不清楚您是否有多个网站,或者您是否在同一网站下设置了多个商店和/或StoreView

事实上,在一些帮助下,我最终发现了这个范围问题,所以我们只需要设置两个插件,用范围商店替换范围网站,并在后台将禁用设置为false而不是true。谢谢