Sobre Wordpress, .htaccess y url amigables
#1 ·

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. ;-)


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 2
Desde: 27/Sep/2010
·
#2 ·

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


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 16
Desde: 07/Sep/2009
·
#3 ·

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");

}

?>


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 1
Desde: 29/Oct/2015
·
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
Foro de soporte · Espacio WEB · General de espacio WEB
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 14:27 UTC+02:00 DST
Temas similares
No se han encontrado temas similares
Recomendado