Redireccionar una web

Inicio Foros WordPress SEO – SEM Redireccionar una web

Etiquetado: ,

Este debate contiene 10 respuestas, tiene 2 mensajes y lo actualizó  almendron hace 6 años, 11 meses.

  • Autor
    Publicaciones
  • #23497

    aoiTo
    Participante

    <p>Buenas tardes, se que es algo de configuración del htacces, pero sinceramente, llevo un rato y no doy con la tecla.</p>
    <p>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.
    </p>

  • #58400

    almendron
    Participante

    En el hatacces añades la siguiente línea:

    Redirect 301 [/mipagina] [http://www.miweb.com/dato/mipagina] [b](sin los corchetes)[/b]

    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] [b](Sin los corchetes)[/b]

    Sobre todo [b]haz una copia de seguridad del htacces[/b] antes de modificar nada.

  • #58402

    aoiTo
    Participante

    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?

  • #58403

    aoiTo
    Participante

    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 !

  • #58404

    aoiTo
    Participante

    Escribiendo esto, Redirect 301 ^mipagina/$ http://www.miweb.com/dato/mipagina/ ocurre lo mismo

  • #58406

    aoiTo
    Participante

    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 !

  • #58413

    almendron
    Participante

    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?

  • #58419

    aoiTo
    Participante

    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.

  • #58439

    almendron
    Participante

    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/]

  • #58443

    aoiTo
    Participante

    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 !

  • #58448

    almendron
    Participante

    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.

El foro ‘SEO – SEM’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest