URL de redireccionamiento 302 con parámetros
En el archivo htaccess los siguientes trabajos
redirect 302 /old.php http://somesite.com/new.php
pero el seguimiento falla
redirect 302 /old.php?this=that http://somesite.com/new.php
Creo que es porque la segunda versión contiene una cadena de consulta. ¿Cómo podemos redirigir URL como esa?
Tenga en cuenta que el formato de la URL de destino es diferente, por lo que no puede ser una regla automatizada, por lo que debo escribir las URL personalizadas a las que se redirigirá a los usuarios.
Encontré una pregunta similar con respuestas aquí, pero las soluciones propuestas no funcionan:
.htaccess no puede redirigir la URL
Gracias
Respuestas
1 anubhava
Puede usar esta regla como regla superior en la raíz del sitio .htaccess del dominio anterior:
RewriteEngine On
RewriteCond %{QUERY_STRING} (?:^|&)this=that(?:&|$) [NC] RewriteRule ^old\.php$ http://somesite.com/new.php? [R=301,L]