Problema con htaccess al usar Rewrite en mi web

  • Autor Autor esedArk
  • Fecha de inicio Fecha de inicio

esedArk

Gamma
Programador
Buenas gente, estoy haciendo una web de desatascos y al ponerle el rewrite me da error. A ver si alguien me puede ayudar

desatascos.barcelona.24-horas.org/6544434-Almeda-i-Can-Mercader

PHP:
RewriteEngine On
RewriteRule ^inicio/$ index.php [L]
RewriteRule ^sitemap/$ sitemap.php [L]

RewriteRule ^([0-9]*)-[a-zA-Z0-9\-]*/$ index.php?id=$1 [L]

desatascos.barcelona.24-horas.org/index.php?id=6544434

Espero ayudas! 😛:hmmmm2:
 
Tu problema es que pones:
Insertar CODE, HTML o PHP:
RewriteRule ^([0-9]*)-[a-zA-Z0-9-]*/$ index.php?id=$1 [L]
osea que la url tiene que ser: desatascos.barcelona.24-horas.org/6544434-Almeda-i-Can-Mercader/
Con la barra al final.
Para solucionar esto tienes que poner:
Insertar CODE, HTML o PHP:
RewriteRule ^([^-]*)-[a-zA-Z0-9-]*$ index.php?id=$1 [L]
o
Insertar CODE, HTML o PHP:
RewriteRule ^([0-9]*)-[a-zA-Z0-9-]*$ index.php?id=$1 [L]

Saludos