ricbra / robots-txt-bundle
简单易用的基于配置生成 robots.txt 的 Symfony2 扩展包
2.0.1
2015-12-06 15:17 UTC
Requires
- symfony/framework-bundle: ^3.0
This package is not auto-updated.
Last update: 2024-09-10 16:30:43 UTC
README
在第五次解决相同问题后,我认为是时候为这个问题创建一个 Bundle 了。我再次对其他可用的材料进行了广泛的搜索,但我猜每个人都是独立解决这个问题的。在 KnpBundles.com 和 Packagist.org 上,我没有找到任何与此相关的 Bundle,所以我创建了这一个。
问题:您的预发布环境被 Google 索引
我们都有一些不同的环境用于我们的应用程序(预发布、测试、开发),我们过去都经历过这种情况:Google 索引了您的预发布环境,而偶尔会有真实访客不小心进入那里。当然,您可以通过 IP 封锁预发布环境,但这并不总是可行的。
Symfony2 的解决方案:可配置的 robots.txt
更新您的 config.yml 文件
ricbra_robots_txt:
allow_robots: %allow_robots%
在您的生产环境的 parameters.yml 文件中
allow_robots: true
在您的预发布|开发|测试参数文件中
allow_robots: false
虽然不是什么火箭科学,但它是有效的。
安装
Composer 是首选
$ composer require ricbra/robots-txt-bundle
然后启用此 Bundle
<?php // app/AppKernel.php $bundles = array( ... new Ricbra\Bundle\RobotsTxtBundle\RicbraRobotsTxtBundle(), ... );
更新路由
// app/config/routing.yml
ricbra_robots_txt:
resource: "@RicbraRobotsTxtBundle/Resources/config/routing.yml"
prefix: /