Avisos
Vaciar todo

Redirecciones sin identificar

19 Respuestas
3 Usuarios
1 Reactions
99 Visitas
Respuestas: 24
Eminent Member
Topic starter
 

Saludos, 

 

Tengo en mi sitio dviaje.com.ve redirecciones que no se de donde salen. 

 

Ejemplo: https://www.dviaje.com.ve/paquetes-margarita/?p=1

Redirecciona a https://www.dviaje.com.ve/destinos/margarita/paquetes/?p=1

Lo mismo pasa por ejemplo con https://www.dviaje.com.ve/vuelos/turkish-airlines/?p=1

 

En el plugin redirection tengo una regla para que estas urls devuelvan codigo 410, la regla es ^/(.*)\?p=1(.*)

 

Sin embargo, funciona con algunas urls, con otras como las mencionadas anteriormente, no funciona y da una redireccion que no se de donde sale. 

 

Por ejemplo, https://www.dviaje.com.ve/vuelos/turkish-airlines/?p=1 da directamente codigo 410. 

 

Estuve leyendo y me dicen que es algo configurado a nivel de servidor. Mucho agradezco su ayuda. 

Contenido solo visible a usuarios registrados


 
Respondido : 16/11/2025 10:59 pm
Tags del tema
Pepe
 Pepe
Respuestas: 41594
Illustrious Member Admin
 

Hola Daniel

El problema es por la terminación ?p=1 ?

Ese parámetro que ves es un parámetro de consulta que se añade al final de la dirección para modificar cómo se muestra la página pero es un parámetro que esta en desuso y lo solían utilizar las redes sociales

Si accedo a   https://www.dviaje.com.ve/paquetes-margarita veo que dirige bien a esta URL https://www.dviaje.com.ve/destinos/margarita/paquetes/

Si utilizas Redirection prueba lo siguiente:

  • URL de origen: ^(.*)\?p=1$
  • Coincidir también con: (dejar vacío)
  • Expresión regular: Activar la casilla de “Expresión regular”
  • URL de destino: https://www.dviaje.com.ve /$1
  • Tipo de redirección: 301 - Movido permanentemente

 

Si no quieres utilizar el plugin, puedes añadir lo siguiente al principio del archivo .htaccess:

# Quita ?p=1 de cualquier URL y redirige limpiamente
RewriteEngine On
RewriteCond %{QUERY_STRING} ^p=1$ [NC]
RewriteRule ^(.*)$ /$1? [R=301,L]

 

Con cualquiera de las dos opciones se eliminara el parámetro y dirigirá a la URL sin el parámetro

 

Un saludo

 


Esta publicación ha sido modificada el hace 2 meses por Pepe
 
Respondido : 17/11/2025 10:24 am
Respuestas: 24
Eminent Member
Topic starter
 

Hola Buenos dias Pepe.

 

¿Sustituyo en redireccion la regla actual ^/(.*)\?p=1(.*) - por la que me diste ^(.*)\?p=1$ ? Gracias de antemano. 


 
Respondido : 17/11/2025 11:38 am
Pepe
 Pepe
Respuestas: 41594
Illustrious Member Admin
 

Hola Daniel.

Si sustituye la que tenias por esta:

  • URL de origen: ^(.*)\?p=1$
  • Coincidir también con: (dejar vacío)
  • Expresión regular: Activar la casilla de “Expresión regular”
  • URL de destino:  https://www.dviaje.com.ve  /$1
  • Tipo de redirección: 301 - Movido permanentemente

 

Un saludo


 
Respondido : 17/11/2025 11:55 am
Respuestas: 24
Eminent Member
Topic starter
 

Hola Pepe. 

 

No me explique apropiadamente. 

 

La idea que tengo con la regla general es que todos las direcciones con p=1, las devuelva como codigo 410. 

 

Ahorita mismo acabo de poner la regla como me indicaste, entonces:

https://www.dviaje.com.ve/paquetes-margarita/?p=1 hace 301 a  https://www.dviaje.com.ve/destinos/margarita/paquetes/?p=1 y luego esta ultima, da codigo 410. 

 

Lo que necesito es que todas las urls que terminan en p=1, devuelvan codigo 410. 

 

Gracias por tu asistencia. 


 
Respondido : 17/11/2025 12:45 pm
Pepe
 Pepe
Respuestas: 41594
Illustrious Member Admin
 

Hola Daniel.

Ok, prueba con esto:

  • URL de origen: ^(.*)\?p=1(?:&.*)?$
  • Expresión regular: Activar la casilla de “Expresión regular”
  • Acción: Devolver código de error410 Gone
  • Código de error: 410

 

Si quieres realizar la redireccion en el archivo .htaccess:

# Devuelve 410 Gone a cualquier URL que contenga ?p=1 (solo o con más parámetros)
RewriteEngine On
RewriteCond %{QUERY_STRING} (?:^|&)p=1(?:&|$) [NC]
RewriteRule ^.*$ - [R=410,L,G]

 

Un saludo


Esta publicación ha sido modificada el hace 2 meses por Pepe
 
Respondido : 17/11/2025 12:57 pm
Respuestas: 24
Eminent Member
Topic starter
 

Listo, ahora si funciona. Muchas gracias. 


 
Respondido : 17/11/2025 3:03 pm
Pepe
 Pepe
Respuestas: 41594
Illustrious Member Admin
 

Hola Daniel.

Nada, Gracias a ti 😀 !!! Me alegra que lo solucionaras.

Cualquier consulta que tengas no dudes en comunicarlo.

 

Un saludo


Esta publicación ha sido modificada el hace 2 meses por Pepe
 
Respondido : 17/11/2025 3:07 pm
Respuestas: 24
Eminent Member
Topic starter
 

Hola Pepe. 

Reabri el hilo porque tengo otra consulta en el estilo: 

 

Normalmente, todas las consultas sin www las redirige a www. 

 

El asunto es que tengo algunas urls sin www que requiero que devuelvan codigo 410, ya que estan siendo rastreadas por google. 

 

https://dviaje.com.ve/hoteles-merida-venezuela/ - por ejemplo, hace 301 le pone la www y queda https://www.dviaje.com.ve/hoteles-merida-venezuela/ y da error 410 .

 

Como sabes, a Google no le gustan las cadenas de redirecciones. Tengo varios casos asi. 

 

¿hay alguna forma en el plugin redirection de hacer que estas urls especificas sin la www devuelvan cdigo 410? Muchas gracias. 


 
Respondido : 17/11/2025 7:26 pm
Bruno
Respuestas: 6609
Illustrious Member Moderator
 

Que tal Daniel,

Básicamente podemos seguir usando la premisa que ya te ha explicado mi compañero pero con estas URLs exactas, por ejemplo

  • URL de origen: ^/ruta-especifica$
  • Expresión regular: Activar la casilla de “Expresión regular”
  • Acción: Devolver código de error  410 Gone
  • Código de error: 410

Esto tambien puede ser contemplado a nivel de htaccess

RewriteCond %{HTTP_HOST} ^dominio\.com$ [NC]
RewriteRule ^(ruta1|ruta2|alguna-pagina)$ - [G]

Prueba y nos comentas

Saludos!


 
Respondido : 17/11/2025 8:00 pm
Respuestas: 24
Eminent Member
Topic starter
 

Buenas noches, 

 

^/ruta-especifica$ 

 

¿ruta especifica es https://dviaje.com.ve/hoteles-merida-venezuela/ ?


 
Respondido : 17/11/2025 10:23 pm
Bruno
Respuestas: 6609
Illustrious Member Moderator
 

Hola Daniel,

¿ruta especifica es  https://dviaje.com.ve/hoteles-merida-venezuela/  ?

Precisamente, ruta específica o absoluta, ya que segun mencionaste deseas es aplicarlo a enlaces puntuales

lo que significa que el ejemplo seria:

^dviaje.com.ve/hoteles-merida-venezuela/$

Y asi para todos los enlaces puntuales o que cumplan con la ruta configurada 

Saludos!


 
Respondido : 17/11/2025 11:19 pm
Respuestas: 24
Eminent Member
Topic starter
 

Buenas noches, 

 

no funciona, adjunto capturas de pantalla. Si gustas, prueba tu. 

 

Abajo tienes captura de la norma en el plugin redirection

 

Da 301

da redireccion
captura redirection

 
Respondido : 17/11/2025 11:28 pm
Bruno
Respuestas: 6609
Illustrious Member Moderator
 

Hola Daniel,

Hay varias posibilidades por las cuales la redirección sugerida no esta funcionando 

La primera es que las reglas tienen una jerarquía, por lo que la sugerida debería de posicionarse sobre cualquier otra regla que actúe sobre redirecciones de enlaces sin www a www

Por otro lado podemos cambiar la forma de como establecer la redirección, ya que a fin de cuentas podemos concentrarnos es en la ruta absoluta, por ejemplo

  • URL de origen: ^/hoteles-merida-venezuela/?$
  • Expresión regular: Activar la casilla de “Expresión regular”
  • Acción: Devolver código de error  410 Gone
  • Código de error: 410

Un detalle a considerar es que en las condiciones de configuracion debes establecer que sea "Igual a"

Prueba y nos comentas

Saludos!

 


 
Respondido : 18/11/2025 2:53 am
Respuestas: 24
Eminent Member
Topic starter
 

Saludos, 

No me funciona o no se si lo estoy haciendo mal. 

Por ejemplo, https://dviaje.com.ve/aerolineas-venezolanas/ necesito 301 a https://www.dviaje.com.ve/vuelos/aerolineas-venezolanas/

 

Ahorita mismo, esta de https://dviaje.com.ve/aerolineas-venezolanas/ 301 a https://www.dviaje.com.ve/aerolineas-venezolanas/ y luego 301 a https://www.dviaje.com.ve/vuelos/aerolineas-venezolanas/

 

Esto me crea una cadena de redireccion indeseada a nivel de seo. 

 

Ahora mismo, en el plugin redirection, esta: 

^/aerolineas-venezolanas/\?$

coincidencia solo url

cuando coincide error 410

 

¿que puedo hacer? Gracias. 

 

 

 


 
Respondido : 18/11/2025 4:56 pm
Página 1 / 2