header.php decide con acaiVisibilidadWeb (y 503 + Retry-After con acaiCabecerasMantenimiento) si el plugin la trae; si no, la reserva en línea de siempre. cms/robots.php cierra con Disallow: / mientras la web no esté publicada (acaiRobotsBloqueados); un robots.txt propio manda. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
37 lines
1.3 KiB
PHP
Executable File
37 lines
1.3 KiB
PHP
Executable File
<?php
|
|
require_once __DIR__."/../sesion.php";
|
|
require_once __DIR__."/../funciones.php";
|
|
|
|
if (!function_exists("protocol")) {
|
|
function protocol() {
|
|
return _isHTTPS() ? "https" : "http";
|
|
}
|
|
function _isHTTPS() {
|
|
return (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') || $_SERVER['SERVER_PORT'] == 443;
|
|
}
|
|
}
|
|
header('Content-Type: text/plain');
|
|
$filePath = __DIR__."/../robots.txt";
|
|
if (file_exists($filePath)) {
|
|
echo file_get_contents($filePath);
|
|
die();
|
|
}
|
|
?>
|
|
# <?=strtoupper($configuracionRecord["tienda_nombre_empresa"]);?>
|
|
|
|
User-agent: *
|
|
<?
|
|
// Cerrada mientras no este publicada: la regla es `acaiRobotsBloqueados` del
|
|
// plugin builder_saas (la misma de header.php y de la puerta de las webs
|
|
// Astro). Un robots.txt propio de la web manda sobre esto (arriba). Sin el
|
|
// plugin, como siempre: solo se cierran los dominios de pruebas.
|
|
$robotsBloqueados = strpos($_SERVER["HTTP_HOST"], "plandeweb.com")
|
|
|| (function_exists("acaiRobotsBloqueados")
|
|
&& acaiRobotsBloqueados(is_file(dirname(__DIR__) . "/.acai"), @$configuracionRecord['pagina_publicada']));
|
|
if ($robotsBloqueados) {?>
|
|
Disallow: /
|
|
<? }?>
|
|
<? if (@$configuracionRecord['pagina_publicada']) {?>
|
|
# SITEMAP
|
|
Sitemap: <?=protocol();?>://<?=$_SERVER["HTTP_HOST"];?>/sitemap.xml
|
|
<? }?>
|