sandbox/PhabExt/PhabricatorCustomRobotsTxtController.php
Yongmin Hong 11f02e587f
initial commit
Yet another sandbox.

Bug: N/A
Signed-off-by: Yongmin Hong <revi@omglol.email>
2024-04-15 19:14:13 +09:00

26 lines
No EOL
629 B
PHP

<?php
final class PhabricatorRobotsController extends PhabricatorController {
public function shouldRequireLogin() {
return false;
}
public function processRequest() {
$out = array();
$out[] = 'User-Agent: *';
$out[] = 'Disallow: /herald/';
$out[] = 'Disallow: /passphrase/';
$out[] = 'Disallow: /conduit/';
$out[] = 'Disallow: /dashboard/';
$out[] = 'Crawl-delay: 1';
$content = implode("\n", $out)."\n";
return id(new AphrontPlainTextResponse())
->setContent($content)
->setCacheDurationInSeconds(phutil_units('2 hours in seconds'))
->setCanCDN(true);
}
}