robots.txt update; remove ServicesHandler
This commit is contained in:
parent
a4306aa176
commit
6bb44ce179
2
public/foreignone/robots.txt
Normal file
2
public/foreignone/robots.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
User-agent: *
|
||||||
|
Disallow: /admin/
|
1
public/ic/robots.txt
Normal file
1
public/ic/robots.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
User-agent: *
|
@ -5,6 +5,7 @@ namespace app\foreignone;
|
|||||||
use app\ThemesUtil;
|
use app\ThemesUtil;
|
||||||
use engine\http\errors\NotFound;
|
use engine\http\errors\NotFound;
|
||||||
use engine\http\errors\PermanentRedirect;
|
use engine\http\errors\PermanentRedirect;
|
||||||
|
use engine\http\errors\Redirect;
|
||||||
use engine\http\Response;
|
use engine\http\Response;
|
||||||
|
|
||||||
class MainHandler
|
class MainHandler
|
||||||
@ -195,4 +196,12 @@ class MainHandler
|
|||||||
'selected_lang' => $lang->value
|
'selected_lang' => $lang->value
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function GET_latest(): Response {
|
||||||
|
global $config;
|
||||||
|
list($lang) = $this->input('lang');
|
||||||
|
if (!isset($config['book_versions'][$lang]))
|
||||||
|
throw new NotFound();
|
||||||
|
throw new Redirect("https://files.4in1.ws/4in1-{$lang}.pdf?{$config['book_versions'][$lang]}");
|
||||||
|
}
|
||||||
}
|
}
|
@ -1,28 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace app\foreignone;
|
|
||||||
|
|
||||||
use engine\http\errors\NotFound;
|
|
||||||
use engine\http\errors\Redirect;
|
|
||||||
use engine\http\PlainTextResponse;
|
|
||||||
use engine\http\Response;
|
|
||||||
|
|
||||||
class ServicesHandler
|
|
||||||
extends BaseHandler
|
|
||||||
{
|
|
||||||
public function GET_robots_txt(): Response {
|
|
||||||
$txt = <<<TXT
|
|
||||||
User-agent: *
|
|
||||||
Disallow: /admin/
|
|
||||||
TXT;
|
|
||||||
return new PlainTextResponse($txt);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function GET_latest(): Response {
|
|
||||||
global $config;
|
|
||||||
list($lang) = $this->input('lang');
|
|
||||||
if (!isset($config['book_versions'][$lang]))
|
|
||||||
throw new NotFound();
|
|
||||||
throw new Redirect("https://files.4in1.ws/4in1-{$lang}.pdf?{$config['book_versions'][$lang]}");
|
|
||||||
}
|
|
||||||
}
|
|
@ -19,6 +19,7 @@ return [
|
|||||||
'/' => 'index',
|
'/' => 'index',
|
||||||
'{about,contacts}/' => 'about',
|
'{about,contacts}/' => 'about',
|
||||||
'feed.rss' => 'rss',
|
'feed.rss' => 'rss',
|
||||||
|
'latest-{en,ru}.pdf' => 'latest lang=${1}',
|
||||||
'('.$pagename_regex.')/' => 'page name=$(1)',
|
'('.$pagename_regex.')/' => 'page name=$(1)',
|
||||||
$wiki_root.'/' => 'page name='.$wiki_root,
|
$wiki_root.'/' => 'page name='.$wiki_root,
|
||||||
$wiki_root.'/('.$pagename_regex.')/' => 'page name='.$wiki_root.'/$(1)',
|
$wiki_root.'/('.$pagename_regex.')/' => 'page name='.$wiki_root.'/$(1)',
|
||||||
@ -31,10 +32,6 @@ return [
|
|||||||
'files/{'.implode(',', $files_collections).'}/' => 'collection collection=${1}',
|
'files/{'.implode(',', $files_collections).'}/' => 'collection collection=${1}',
|
||||||
'files/{'.implode(',', $coll_with_folder_support).'}/(\d+)/' => 'collection collection=${1} folder_id=$(1)',
|
'files/{'.implode(',', $coll_with_folder_support).'}/(\d+)/' => 'collection collection=${1} folder_id=$(1)',
|
||||||
],
|
],
|
||||||
'Services' => [
|
|
||||||
'robots.txt' => 'robots_txt',
|
|
||||||
'latest-{en,ru}.pdf' => 'latest lang=${1}'
|
|
||||||
],
|
|
||||||
'Admin' => [
|
'Admin' => [
|
||||||
'admin/' => 'index',
|
'admin/' => 'index',
|
||||||
'admin/{login,logout,log}/' => '${1}',
|
'admin/{login,logout,log}/' => '${1}',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user