Ayuda .HTACCESS

  • Autor Autor deskpro123
  • Fecha de inicio Fecha de inicio
deskpro123

deskpro123

VIP
Zeta
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Hola a todos amigos, programando como de costumbre me tope con un fallo que no logro solucionar, me explico:

Actualmente limpio las URL con Mod_Rewrite y pasan de ser urls feas como esta www.miweb.com/index.php?id=1 a www.miweb.com/id-1

Actualmente tengo una linea asi:

RewriteRule ^(.*)-(.*) index.php?seccion=productos&titulo=$1&id=$2[L,NC,QSA]

Y la URL queda asi: miweb.com/laptop-dell-5 haciendo GET del ID, pero quisiera que quede asi miweb.com/laptop-dell haciendo GET al TITULO pero al momento de ponerlo asi:

RewriteRule ^(.*) index.php?seccion=productos&titulo=$1[L,NC,QSA] Apache deja de funcionarme y la web no entra.

Porfavor nesecito su ayuda para eso que es muy simple pero no he podido solucionar y tengo mas de 2 horas en StackOverFlow.

Un saludo y gracias de antemano.

Que dices bro [MENTION=9679]cicklow[/MENTION]
 
Última edición:
Ponte este codigo y listo...

Insertar CODE, HTML o PHP:
RewriteEngine On
RewriteRule ^id-([^/]*)$ /index.php?id=$1 [L]
 
Ponte este codigo y listo...

Insertar CODE, HTML o PHP:
RewriteEngine On
RewriteRule ^id-([^/]*)$ /index.php?id=$1 [L]

gracias amigo, pero quisiera que solo fuera el titulo, sin texto adicional como "id-", pero igual probare aver si lo logro con lo que me envias.
 
Pasame la url con index.php? Id= completa

Y como tw gustaria que quedara..

No había leido el post completo.

Soy experto en htaccess y friendly urls
 
gracias amigo, pero quisiera que solo fuera el titulo, sin texto adicional como "id-", pero igual probare aver si lo logro con lo que me envias.

Lo logré asi por si a alguien le sirve RewriteRule ^([a-z0-9-]+)$
 
Lo logré asi por si a alguien le sirve RewriteRule ^([a-z0-9-]+)$

Cuidado! Usando ese Rewrite puedes tener confusiones con las páginas, por ejemplo:
- No puede haber dos títulos iguales.
- Si tienes una página con la url "miweb.com/contacto" va a pasar por ese Rewrite.

Ese patrón es, quizás, demasiado amplio. Yo soy partidario de acompañarlo del id para evitar posibles errores. Aunque también podrías hacer algo así:

miweb.com/producto/laptop-dell

Y sólo tendrías problema si hubiera dos títulos iguales.

Un saludo!



Un saludo.
 
Atrás
Arriba