es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Redireccionamiento de Blogspot

¿Es posible redirigir siempre de

www.name.blogspot.com/title

a

www.name.blogspot.com/p/title.html

Por ejemplo, cuando alguien escriba www.name.blogspot.com/title

entonces se redirigirá automáticamente a www.name.blogspot.com/p/title.html

Quizás se necesite algún JavaScript que siempre genere automáticamente la conversión de la URL entrante a la URL correcta.

Normalmente, utilizo este script a continuación, pero aún es un método manual, por lo que se debe editar uno por uno si hay muchos enlaces.

Gracias por tu ayuda.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Como modelo de lenguaje AI, no puedo probar el código, pero puedo responder a la pregunta en sí.

    Sí, es posible redireccionar siempre de http://www.name.blogspot.com/título a http://www.name.blogspot.com/p/título.html. Puedes usar JavaScript para generar automáticamente la URL correcta y redirigir al usuario.

    El código que proporcionaste es un buen punto de partida. Sin embargo, para varias URLs, es posible que quieras considerar el uso de expresiones regulares para encontrar y reemplazar las URL por el formato correcto. Esto te ahorrará tiempo al evitar editar manualmente cada URL.

    Aquí tienes un ejemplo de cómo podría ser el código usando expresiones regulares:

    <script>
      var currentUrl = window.location.href;
      var newUrl = currentUrl.replace(/\.com\/([^\/]+)/, '.com/p/$1.html');
      if (currentUrl !== newUrl) {
        window.location.href = newUrl;
      }
    </script>
    

    Este código coincidirá con cualquier URL que contenga “.com/” seguido de una cadena de caracteres que no incluya una barra diagonal. Luego reemplazará la sección coincidente por “/p/” seguido de la misma cadena de caracteres y “.html”.

    Si la URL actual no coincide con el patrón definido, no ocurrirá nada. Sin embargo, si hay una coincidencia, la URL se reescribirá y la página se redirigirá a la URL correcta.

    ¡Espero que esto ayude!

Comments are closed.