.htaccess no puede redirigir la URL

Dec 05 2013

Tenemos un proyecto que se desarrolla en carro abierto. Tenemos algunas URL que si el usuario accede a esas URL, el sistema redirigirá a los usuarios a otra URL especificada. Para hacer esto, hemos realizado algunos cambios en el archivo .htaccess.

Aquí está mi código de archivo .htaccess original:

RewriteBase /  
RewriteCond %{HTTP_HOST} !^www\.  
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]  

RewriteRule sitemap.xml /index.php?route=feed/google_sitemap  
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]  

Ahora, para redirigir, hemos agregado las siguientes líneas que se indican a continuación:

Redirect 302 http://www.covermale.com/index.php?route=product/manufacturer/info&manufacturer_id=23 http://www.covermale.com/obviously  

Pero nuestro sistema no puede redirigir a http://mensuas.veldev.com/obviously.
¿Alguien puede decirnos si hay algún problema en la regla anterior?

Respuestas

Eleven-Two Dec 05 2013 at 18:34

Prueba este ejemplo:

RewriteEngine  on

RewriteCond %{query_STRING} ^route=product/manufacturer/info&manufacturer_id=23$ RewriteRule ^index\.php$ http://www.covermale.com/obviously? [R=301,L]
anubhava Dec 05 2013 at 21:39

Tenga sus .htacces así:

RewriteEngine on
RewriteBase /

RewriteCond %{query_STRING} route=product/manufacturer/info&manufacturer_id=23 [NC]
RewriteRule ^index\.php$ /obviously? [R=301,L] RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] RewriteRule sitemap.xml /index.php?route=feed/google_sitemap RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]