首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >drupal-脚手架作曲家附加robots.txt

drupal-脚手架作曲家附加robots.txt
EN

Drupal用户
提问于 2022-01-15 19:23:32
回答 1查看 390关注 0票数 3

我们最近升级到Drupal9.3.0和composer布局。每次执行composer update时,robots.txt的内容都会被覆盖到位于core/assets/scaffold/files/robots.txt中的文件中。我们希望用项目唯一的数据来附加默认的robots.txt

我在composer.json中包括了我找到的文档中的以下内容:

代码语言:javascript
复制
    "extra": {
        "drupal-scaffold": {
            "locations": {
                "web-root": "web/"
            },
            "file-mapping": {
               "[web-root]/robots.txt": {
               "append": "assets/robots.txt.append"
               }
            }
        },

我不太愿意创建文件core/assets/scaffold/files/robots.txt.append,因为我们已经接受了一段时间的培训,不更改/添加core/目录中的任何文件。robots.txt.append应该放在哪里才能使它工作呢?

EN

回答 1

Drupal用户

回答已采纳

发布于 2022-01-15 19:40:31

路径相对于您的项目根( composer.json所在的地方),因此在您的示例中在根中创建一个名为/assets的文件夹,即/web的同级。

如果你的问题更多的是你是否应该把它放在一条特定的道路上,那么答案是:不是特别的。这个文件本身并不是web应用程序的一部分,所以常识可能会说不要把它放在/web中,但这真的取决于你。

只要确保它放在不会在编写器更新期间被覆盖的地方,并且它包含在您的git提交(所以不是站点/默认/文件等)中,你就会没事的。

票数 5
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/309198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档