Avisos
Vaciar todo

Enviar a un 410 con Htaccess URls que contengan ?jve  

 
Domingo Gil
 Domingo Gil
Reputable Member

Hola, estoy buscando eliminar URLs enviandolas a un 410 que contengan esto ?jve= estas URLs me las ha creado un plugin para votar que ya he solucionado pero me ha creado muchas URls como esta:
/videncia/videncia-extremadura/237-consejo-hoy/1447-no-permitas-nunca-que-alguien-te-diga?jve=1532509287

Saludos

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 27/08/2018 2:45 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Domingo.

Prueba con lo siguiente:

RewriteRule ^/1447-no-permitas-nunca-que-alguien-te-diga.*287$  https://www.ruthmontenegro.com  [B,NC,QSA,L,R=301]

Un saludo

ResponderCitar
Respondido : 27/08/2018 5:36 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Domingo Gil
 Domingo Gil
Reputable Member

Buenas tardes probe el codigo al principio del Htaccess y no funciono.

Comentar que no quiero enviar a un 410 solo una URL si no todas las que contengan esto ?jve= dentro de la misma, son mas de 100 las que tengo que eliminar

Saludos

ResponderCitar
Respondido : 28/08/2018 6:03 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

En tu caso al parecer sólo quieres redireccionar urls que tengan un query string específico, te sugiero revisar el siguiente artículo: https://perishablepress.com/redirect-query-string-htaccess/

Saludos.

ResponderCitar
Respondido : 28/08/2018 6:50 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Domingo Gil
 Domingo Gil
Reputable Member

Buenos dias, gracias por la pagina puede que me ayude con otros codigos pero no doy con la tecla para que me envie a un 410 las cadenas de consultas de todas las URLs que contengan a partir de un interrogante y que terminan en un numero, por ejemplo dejo estas dos:
/tarot/76-la-mejor-lectura-de-tarot?jve=1533119236
/tarot/tarotistas/113-tarotistas-en-barcelona?jve=1533091458

He probado varios:
# Redirect Query String

RewriteCond %{QUERY_STRING} jve=1533091458-([0-9]+) [NC]
RewriteRule (.*) /path/ [R=302,L]

************************************
# Redirect Query String
RewriteCond %{QUERY_STRING} jve=1533119236
RewriteCond %{REQUEST_URI} !^/[0-9]+..+.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/.well-known/pki-validation/[A-F0-9]{32}.txt(?: Comodo DCV)?$
RewriteRule ^index.php$ https://www.ruthmontenegro.com/ [L,R=301]
************************************
# Redirect Query String

RewriteCond %{REQUEST_URI} ^/tarot/tarotistas/113-tarotistas-en-barcelona?jve=1533091458/
RewriteCond %{QUERY_STRING} key=value
RewriteRule (.*) /path/ [R=301,L]

***********************************
Este me ha funcionado a medias
# Redirect Query String

RewriteEngine On
RewriteCond %{QUERY_STRING} jve=1533107926
RewriteRule (.*) /path/ [R=302,L]

******************************

Gracias por vuestra ayuda

ResponderCitar
Respondido : 29/08/2018 11:14 am
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Tienes que usar una expresión regular en el value, entiendo que el valor del parámetro jve siempres serán números, entonces puedes probar con la siguiente línea como parte de la redirección:

RewriteCond %{QUERY_STRING} jve=([0-9]+) [NC]

Luego tienes que cambiar el path, podrías redirigirlo al home, en tu caso te recomiendo una redirección 301 en lugar de 410

RewriteRule (.*) / [R=301,L]

Al final tu código quedaría como:

# Redirect Query String

	RewriteEngine On
	RewriteCond %{QUERY_STRING} jve=([0-9]+) [NC]
	RewriteRule (.*) / [R=301,L]

Saludos.

ResponderCitar
Respondido : 29/08/2018 6:25 pm

Domingo Gil
 Domingo Gil
Reputable Member

Hola, el codigo ha funcionado a medias se queda redirijiendo te paso captura del error, en cuanto a la sugerencia de poner un 301 no es posible son mas de 14.000 URLs las que ha creado este error por lo que me interesa mucho mas enviar un 410.
te adjunto pantallazo del log donde se pueden ver como aparecen esta URLs

Gracias como siempre por vuestra ayuda.

Saludo

ResponderCitar
Respondido : 31/08/2018 4:46 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Ok, si quieres hacer sólo la redirección 410 prueba con:

RewriteEngine on

RewriteCond %{QUERY_STRING} jve [NC]
RewriteRule ^ - [R=410,L]

Saudos.

ResponderCitar
Respondido : 31/08/2018 10:13 pm

Cursos Gratuitos WordPress