Redireccion 301 para url con variables

A veces, sobre todo en páginas antiguas nos encontramos con esta situación. Tenemos la misma url para diferentes páginas y lo único que cambia es una variable pasada por GET.

La forma tradicional de redirect 301 no sirve en este caso, pero si usando mod_rewrite podemos conseguir lo deseado por varios caminos. Pongo a continuación varios ejemplos que funcionan. Creo que con ellos ya se entiende.

 
RewriteCond %{QUERY_STRING} ^mID=24511&subID=0$
RewriteRule ^nl/index\.php$ http://www.example.com/solutions/printsolutions.html [L,R=301]
RewriteCond %{QUERY_STRING} ^mID=24512&subID=0$
RewriteRule ^nl/index\.php$ http://www.example.com/support/koppeling-met-omgeving.html [L,R=301]
 
RewriteEngine On
RewriteCond %{QUERY_STRING} ^id=123$
RewriteRule ^/?product\.php$ http://website.com.au/product_123.php? [L,R=301]
 
RewriteCond %{REQUEST_URI} /nl/index.php$
RewriteCond %{QUERY_STRING} ^mID=24511&subID=0$
RewriteRule ^.*$ http://www.example.com/solutions/printsolutions.html [L,R=301]

Add Comment

Required fields are marked *. Your email address will not be published.