Error en htacces

  • Autor Autor danipla
  • Fecha de inicio Fecha de inicio
D

danipla

Curioso
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola foreros!!! A ver si podeis ayudarme en este error que tengo en el htacces...

Tengo esto en el htacces:

RewriteRule regalos-de-empresa/(.*).html categoria.php?CAT=$1
Redirect 301 /regalos-de-empresa/ropa-textil-2.html /regalos-de-empresa/ropa-textil.html

Cuando intento ver como funciona la redireccion, entro con:

"/regalos-de-empresa/ropa-textil-2.html"

Y me envía a:
"/regalos-de-empresa/ropa-textil.html?CAT=ropa-textil-2"

Como puedo solucionarlo??? :ambivalence:

Gracias por todo!!!
 
Agrega [L] al final de tu primera regla...

o END...

o no se...
 
A mi me parece que NO puede funcionar la dirección por que ejecutas primero el RewriteRule y te modifica la url a:
Insertar CODE, HTML o PHP:
regalos-de-empresa/ropa-textil.html?CAT=ropa-textil-2
Luego ya no existe la url que redireccionar.
Si ejecutas la dirección antes de el RewriteRule es posible que funcione como quieres.

P.D.
No se exactamente si es como quieres que funcione, pero creo que si.
 
Creo que tendrías que ponerlo en orden inverso y delimitar las cadenas:

Redirect 301 /regalos-de-empresa/ropa-textil-2.html /regalos-de-empresa/ropa-textil.htm
RewriteRule ^regalos-de-empresa/(.*).html$ categoria.php?CAT=$1
 
Yo solo usaría:
RewriteRule ^regalos-de-empresa/(.*).html$ categoria.php?CAT=$1

Y en categoria.php utilizaria un if con stripos y haría el redirect de la página estática.
 
Atrás
Arriba