【问题标题】:How to remove 'X-Robots-Tag' http header in Symfony 5如何在 Symfony 5 中删除“X-Robots-Tag”http 标头
【发布时间】:2022-04-01 16:21:50
【问题描述】:

我正在使用 Symfony 5 框架开发一个项目。我已将该代码部署到生产环境中。当我尝试将网站添加到谷歌搜索引擎时,我得到:

错误“否:在‘X-Robots-Tag’http 标头中检测到‘noindex’”

我已将环境从开发更改为生产,但仍然遇到相同的错误。我曾尝试禁用 disallow_search 索引,但此方法也不起作用

disallow_search_engine_index: false

如何在 Symfony 5 中更改 X-Robots-Tag 标头?

【问题讨论】:

  • 更新配置后清除服务器缓存了吗?

标签: php symfony x-robots-tag


【解决方案1】:

也许您试图在错误的文件中禁止搜索引擎索引。

这对我有用:

config/packages/framework.yaml

framework:
    # ...
    disallow_search_engine_index: false

【讨论】:

    【解决方案2】:

    确保在 .env 文件中将 APP_ENV 设置为 prod,如下所示:

    APP_ENV=prod
    

    并使用以下命令清除缓存:

    APP_ENV=prod APP_DEBUG=0 php bin/console cache:clear
    

    如果 Symfony 处于开发模式,显然会阻止搜索引擎

    source

    【讨论】:

    • Muamet Islami 感谢您的回复.. 我已经更改了 APP_ENV=prod ,当我尝试运行 ``` APP_ENV=prod APP_DEBUG=0 php bin/console cache:clear ``` 我是出现错误 APP_ENV 不被识别为内部或外部命令,所以我在没有 APP_ENV=prod APP_DEBUG=0 的情况下运行命令,但存在同样的问题
    猜你喜欢
    • 2022-09-24
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    • 2012-02-07
    • 2013-07-29
    • 2021-05-17
    • 1970-01-01
    • 2017-12-21
    相关资源
    最近更新 更多