Jak správně vygenerovat soubor robots.txt?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
zool
Člen | 144
+
0
-

Ahoj jak správně vygenerovat soubor robots.txt
mám toto,

Router

$router[] = new Route('robots.txt',
            array(
                "presenter" =>  "Robot",
                "action"    =>  "default"
            ));

Presenter

class RobotPresenter extends BasePresenter
{
    public function actionDefault()
    {
        $this->getHttpResponse()->setContentType('text/plain');
    }
}

default.latte

{extends none}
Sitemap: {link //Feed:default}

Když zadám cestu do prohlížeče, vše se zdá že funguje, ale když to zkusím přes seo-service.cz tak on ten soubor nenajde, nevíte co musím ještě odeslat, aby se to chovalo správně?? Díky

Editoval zool (24. 4. 2015 14:15)

akadlec
Člen | 1326
+
0
-

a seš si jistý že ti TXT soubor zpracuje mod_rewrite pokud máš apache tak aby se dostal do index.php a přebralo ho nette?

zool
Člen | 144
+
0
-

Určitě bez problému to funguje, v prohlížeči, ale nevím proč to nenačte ten seo-service

zool
Člen | 144
+
0
-

Tak aby to fungovalo správně, musí se to vypsat v presenteru. Asi když se vykresluje šablona, tak se posílá ještě nějaká hlavička, nezkoumal jsem.

Upraven presenter

public function actionDefault()
    {
        $this->getHttpResponse()->setContentType('text/plain');
        $this->template->setFile(__DIR__.'/../templates/Robot/default.latte');
        $this->template->render();
        exit();
    }