我打算为不同的域名动态生成robots.txt
文件。
我从/web/
目录中删除了该文件。
我添加了
bits_cb.common:
resource: "@BitsClientoboxBundle/Controller/CommonController.php"
type: annotation
到routing.yml。
我添加了
/**
* @Route("/robots.txt", name="robots")
* @param Request $request
*/
public function indexAction(Request $request)
{
//
}
到CommonController.php。
debug:router
控制台命令有路由:
robots ANY ANY ANY /robots.txt
但如果我尝试从 http:// {{sitename}} /robots.txt 获取,则返回404。 可以肯定的是,如果我改变了
* @Route("/robots.txt", name="robots")
到
* @Route("/robots", name="robots")
从 http:// {{sitename}} / robots 获取它可以正常使用。