SEO - SEM
está sin resolverBuenas tardes, se que es algo de configuración del htacces, pero sinceramente, llevo un rato y no doy con la tecla.
Tengo una pagina creada, http://www.miweb.com/mipagina, pero me gustaría que no pudieran acceder a esa direccion, si no a http://www.miweb.com/dato/mipagina. He intentado cambiarlo en en el campo 'Enlace permanente' de la pagina desde el panel de administración de wordpress, pero no me lo permite, y la verdad, no tengo mucha idea de modificar el htaccess. Esa configuracion solo se realizaría para esa pagina en concreto y ninguna mas.
En el hatacces añades la siguiente línea:
Redirect 301 [/mipagina] [http://www.miweb.com/dato/mipagina] (sin los corchetes)
Normalmente se pone la ruta relativa en la primera y la absoluta en la segunda. Si no te funcionara prueba con:
Redirect 301 [http://www.miweb.com/mipagina] [http://www.miweb.com/dato/mipagina] (Sin los corchetes)
Sobre todo haz una copia de seguridad del htacces antes de modificar nada.
Disculpa, pero no funciona, he intentado con las 2 opciones, pero cuando accedo a http://www.miweb.com/mipagina no se cambia la url a http://www.miweb.com/dato/mipagina, ¿alguna otra idea?
He probado con esto,
RewriteRule ^mipagina/$ http://www.miweb.com/dato/mipagina/ [R=301,L]
Esta regla funciona, pero lo que hace es que me redirecciona a http://www.miweb.com/dato/mipagina/, y me da un error como que la web no existe (cosa logica porque no existe). No se si me he explicado mal, lo que quiero es que una pagina, en vez de ser http://www.miweb.com/pagina, en vez de acceder asi, tenga que accederse como http://www.miweb.com/dato/mipagina.
Muchisimas gracias !
Escribiendo esto, Redirect 301 ^mipagina/$ http://www.miweb.com/dato/mipagina/ ocurre lo mismo
Con esta regla RewriteRule ^mipagina/$ http://www.miweb.com/dato/mipagina/ [NC,L] (que creo que es la que debo usar), obtengo el siguiente error:
Esta página web tiene un bucle de redireccionamiento
Error 310 (net::ERR_TOO_MANY_REDIRECTS): Demasiados redireccionamientos.
Tengo que decir, que en mi htaccess hay mas redireccionamientos, como por ejemplo, el de wordpress para los permalinks.
Saludos !
A ver: la primera condición es que exista la página a la que quieres redireccionar. Después haz las pruebas.
¿Podrías poner la URL de tu sitio?
El sitio no esta online, aun esta en local, pero mi apache tiene instalado, activado y funcionando el mod_rewrite. La url que existe es esta: http://localhost/miweb/reserva/ y me gustaria que, en vez de usar esa url, aparezca esta http://localhost/miweb/cart/reserva/ y se quede esa. Es decir, que no sea accesible http://localhost/miweb/reserva/, pero si http://localhost/miweb/cart/reserva/. He intentado cambiar la dirección de la página reserva en el panel de administracion, en el campo 'Enlace permanente', pero lo pasa por alto.
Creo que he entendido mal la consulta. Creía que una de las páginas de un blog debía redireccionarse a otra, y veo que no es eso.
A ver si ahora nos aclaramos:
1) Tú tienes montado un wordpress en [http://localhost/miweb/reserva/]
2) Por los motivos que sean, quieres seguir teniendo los archivos de wordpress en esa carpeta pero que el acceso sea a través de [http://localhost/miweb/cart/reserva/]
¿Es eso lo que quieres hacer? Si es así, tal vez convendría que explicaras porque no instalas wordpress directamente en [http://localhost/miweb/cart/reserva/]
No no, yo tengo un wordpress montado en http://localhost/miweb, con los permalinks y todo. Dentro de ese wordpress, hay una pagina que se llama reserva, por lo que su url quedaría como http://localhost/miweb/reserva, pero no quiero que su url sea esa, si no http://localhost/miweb/cart/reserva. He intentado cambiarlo desde el panel de administración, pero no me permite añadir / en el campo 'Enlace permanente' de la pagina, por lo que entiendo, que solo es posible hacerlo desde el .htcaccess ¿o no? Podría crear una página que se llame 'cart' y la página 'reserva' que sea hija de 'cart', pero no me interesa puesto que no tengo necesitad de crear una página intermedia, por lo que me gustarría cambiar el enlace de acceso a pagina reserva, como he dicho, pasar de http://localhost/miweb/reserva a http://localhost/miweb/cart/reserva
Saludos !
O sea, que la página [http://localhost/miweb/cart/reserva] no existe como tal y solo quieres que [http://localhost/miweb/reserva] se acceda a través de la primera.
Con una redirección no se puede hacer ya que deberían existir ambas (origen y destino).
Lo más sencillo es que hagas, como has dicho, la página intermedia "cart" y la página "reserva" como hija de la anterior. Entonces sí que podrás hacer la redirección en el htaccess
Redirect 301 [/cart] [http://www.miweb.com/cart/reserva] (sin los corchetes)
Si no te funciona con la ruta relativa en la primera URL, prueba con la completa:
Redirect 301 [http://www.miweb.com/cart/] [http://www.miweb.com/cart/reserva] (sin los corchetes)
No conozco otro método, lo que no significa que no exista otra solución.
Debes Identificarte para publicar.