Add robots.txt
This commit is contained in:
@@ -68,6 +68,20 @@ class IndexController extends PageController {
|
|||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function robotsAction(): void
|
||||||
|
{
|
||||||
|
$url = Config::c('APP_URL');
|
||||||
|
|
||||||
|
header('content-type: text/plain; charset=UTF-8');
|
||||||
|
echo <<< EOF
|
||||||
|
User-agent: *
|
||||||
|
Allow: /
|
||||||
|
Disallow: /admin
|
||||||
|
|
||||||
|
Sitemap: $url/sitemap.xml
|
||||||
|
EOF;
|
||||||
|
}
|
||||||
|
|
||||||
public function sitemapAction(): void
|
public function sitemapAction(): void
|
||||||
{
|
{
|
||||||
$xml = new \SimpleXMLElement('<urlset/>');
|
$xml = new \SimpleXMLElement('<urlset/>');
|
||||||
@@ -91,7 +105,7 @@ class IndexController extends PageController {
|
|||||||
$url->addChild('loc', $loc);
|
$url->addChild('loc', $loc);
|
||||||
}
|
}
|
||||||
|
|
||||||
Header('Content-type: text/xml');
|
header('content-type: text/xml; charset=UTF-8');
|
||||||
print($xml->asXML());
|
print($xml->asXML());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ return [
|
|||||||
// URL, controller, action, view/title/description
|
// URL, controller, action, view/title/description
|
||||||
['/', 'IndexController', '', ''],
|
['/', 'IndexController', '', ''],
|
||||||
['/img/captcha.jpg', 'IndexController', 'captcha', ''],
|
['/img/captcha.jpg', 'IndexController', 'captcha', ''],
|
||||||
|
['/robots.txt', 'IndexController', 'robots', ''],
|
||||||
['/sitemap.xml', 'IndexController', 'sitemap', ''],
|
['/sitemap.xml', 'IndexController', 'sitemap', ''],
|
||||||
['/login', 'LoginController', 'login', ['', 'Sign in', '']],
|
['/login', 'LoginController', 'login', ['', 'Sign in', '']],
|
||||||
['/reset-password', 'LoginController', 'reset', ['', 'Reset password', '']],
|
['/reset-password', 'LoginController', 'reset', ['', 'Reset password', '']],
|
||||||
|
|||||||
Reference in New Issue
Block a user