diff --git a/docs/cutover/mu-plugins-manifest.txt b/docs/cutover/mu-plugins-manifest.txt index 26fa356..3926a1b 100644 --- a/docs/cutover/mu-plugins-manifest.txt +++ b/docs/cutover/mu-plugins-manifest.txt @@ -23,7 +23,7 @@ eee49e2bc543f6bf03ce6083ee276a968532e38b915373317f15b49629c805e5 fea-disable-co 721c52fdeab85e6bbc512b65792ca3a7d18c895d79d92c03714ff93136211a63 fea-gsc-verification.php 351734516531857c92cfec40c78faa5417866694e1c9e6976f1080ec29bbc77b fea-hide-bad-tag.php 7a15a508e2f3d9d94ed85141de96f07ce31a43298fae3cf09674fe9e7b031e35 fea-homepage.php -13de9b7d98860b4ea45d2434d375b0b38f9c75333ce162a5370af1fd2e89233f fea-legacy-redirect.php +302da523f8c77ea2d2488fcd946d4e1207d49fbe39f26940115b7264aa268227 fea-legacy-redirect.php ecced1dc780edaabce659047860092428904b9a79688e908227f7ce086aa86c6 fea-menu-i18n.php cef207908964319efc0fb3a5929200f8fb9a4dbcce67e5b6bd2712b5cb83289b fea-pensamientos.php c952727a40b4ed018086d1f054d2d18bb08b6c6df5c1fd8cf4eadbc9183aa560 fea-recopilatorios.php diff --git a/wordpress/wp-content/mu-plugins/fea-legacy-redirect.php b/wordpress/wp-content/mu-plugins/fea-legacy-redirect.php index 83a7614..2c272a5 100644 --- a/wordpress/wp-content/mu-plugins/fea-legacy-redirect.php +++ b/wordpress/wp-content/mu-plugins/fea-legacy-redirect.php @@ -12,6 +12,15 @@ add_action('template_redirect', function () { $path = untrailingslashit(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)); + // /.well-known/ nunca fue contenido de Joomla: son rutas de protocolo + // (retos de Let's Encrypt, security.txt, change-password...). Mandarlas al + // archivo es incorrecto y ademas peligroso: si algun dia el reto de ACME + // llegara por el 443 en vez de por el 80, este redirect lo tumbaria y el + // certificado no se renovaria. Lo encontro el Claude de Inma el 3-ago. + if (strpos($path, '/.well-known/') === 0 || $path === '/.well-known') { + return; + } + // La antigua home de Joomla (con prefijo de idioma /es/) debe llevar a // la home nueva, no a la web antigua. if ($path === '/es') {