.htaccess - enmascarar - redireccionar http a https htaccess
htaccess Redirigir con variable transferida (1)
Sólo inténtalo:
RewriteRule ^/?product/.tmpl$ /product.php [L,QSA]
El modificador QSA mantiene la cadena de consulta sea lo que sea: http://httpd.apache.org/docs/2.4/rewrite/flags.html#flag_qsa
Estoy tratando de redirigir una gran cantidad de 404s. Algunos sitios antiguos vinculados a
http://example.com/product.tmpl?SKU=XXX
siendo XXX
el número de SKU numérico.
Quiero que redirija a
http://example.com/product.php?SKU=XXX
Aquí es donde he llegado pero todavía no está funcionando. ¿Tengo un error tipográfico en mi código?
RewriteEngine On
RewriteCond %{QUERY_STRING} ^SKU=([^&]+)
RewriteRule ^/?product/.tmpl$ /product.php?SKU=%1 [L,R=301]
EDITAR: mi archivo htaccess completo dice lo siguiente:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^SKU=([^&]+)
RewriteRule ^/?product/.tmpl$ /product.php?SKU=%1 [L,R=301]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteBase /
RewriteRule ^index/.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress