guadalinfo.capi
Usuario Novato
Usuario Novato

Buenas a todos.

Despueś de haberme roto la cabeza un par de días con este tema, y haber buscado distintas soluciones en la red  (que por lo menos a mí no me funcionaban) os dejo esta solución para el que le pueda ayudar o por si puede arrojar un poco de más lúz ya que veo muchos temas cerrados sin solución.

Como ya sabéis, miarroba no permite el uso de archivos .htaccess, con lo cual cuando en wordpress activas en "permanent links" (Enlaces permanentes) una estructura que no sea la de por defecto, esto es "ugly" (las del tipo ?p=123), pues no funciona ninguna.

Esto hace que nuestro posicionamiento en seo no sea el adecuado, no es amigable, etc....

He leído posibles soluciones como que añada en la estructura personalizada de wordpress cosas como /%postname%/ e incluso index.php/%postname%/ .... sin resultado (al menos a mí).

Bien pues leyendo y leyendo encuentro en este mismo foro un mensaje de Josepepe033 de "urls amigables en mi arroba" (por cierto, muchas gracias).

En él os explica basicamente que crees un fichero en el raíz llamado friendly_urls.php (Miarroba ha incorporado en todos sus espacios este fichero como método alternativo) y pongas la estructura que te venga bien. Visita su post porque pone un ejemplo, y si lo necesitas (yo sí) tienes que modificar las líneas:
$preg = "//article/([0-9]+)([-a-z0-9]+).html/"; (yo puse $preg = "/([a-z0-9])/"; que es la estructura que me conviene.
include("article/index.php"); (si tu index.php está en el raíz borrarás "article" o pon tu carpeta).

Después, es el momento de entrar en wordpress, Enlaces Permanentes , elige Nombre de Entrada y guarda los cambios.

Mi estructura ha pasado de ser del tipo https://mipagina.webcindario.com/?p=123 a esta otra: https://mipagina.webcindario.com/contacto , o incluso, https://mipagina.webcindario.com/el-sitio

Espero que os sirva , por lo menos a los que andabais perdidos como yo.

Un saludo. ;-)

DavidFerrero93
Usuario habitual
Usuario habitual

¡¡¡Gracias!!! Me has solucionado la vida. No se ni como agradecerte +.+

Dante.infierno
Usuario Novato
Usuario Novato

Muchas gracias, ¡me funciono!

Dejo el codigo completo por si alguien mas lo necesita. De nuevo muchas gracias.

<?php

// Recoger URI

$URI = $_SERVER["REQUEST_URI"];

// Expresión regular

$preg = "/([a-z0-9])/";

// Comprobar si la URI cumple la expresión regular

if (preg_match($preg, $URI)) {

   // Obtener Id

   $id = preg_replace($preg, "$1", $URI);

   // Incluir articulo

   include("index.php");

} else {

   // Cabecera de error 404

   header("HTTP/1.0 404 Not Found");

   // Incluir nuestro fichero de error personalizado

   include("error404.php");

}

?>

Avatar Image
Usuario Novato
Usuario Novato

Mira que el post tiene años, pues me ha venido genial, muchas gracias.

...para mucha gente, la característica distintiva del comportamiento de un troll es la percepción del intento por trastornar a la comunidad de algún modo: escribir mensajes incendiarios, sarcásticos, disruptivos o humorísticos destinados a arrastrar a los demás usuarios a una confrontación infructuosa. Cuanto mayor sea la reacción de la comunidad, más probable será que el usuario vuelva a comportarse como un troll, pues irá creyendo que ciertas acciones logran su objetivo de provocar el caos. Esto ha hecho que surja el protocolo a menudo repetido en la cultura de Internet: «No alimente al troll» (Don't feed the troll)

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares