Cita:
Iniciado por ionas Hola, tengo un problema con las url amigable, consigo hacerlas si las separo con "-" pero yo lo que quiero es separalo con "/"
Ejemplo:
Consigo:
www.web.com/1-htaccess
No consigo:
www.web.com/1/htaccess
Este es mi archivo htaccess:
Código:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^demo-(.*)$ demo.php?id=$1 [QSA,L,E]
Pero asi no funciona:
RewriteRule ^demo/(.*)$ demo.php?id=$1 [QSA,L,E]
Estás usando flags innecesarios, tu ejemplo superior no se ajusta a tus reglas de abajo tampoco (donde está el prefix "demo?)
lo más lógico es
Código Apache:
Ver originalOptions +FollowSymLinks
RewriteEngine On
RewriteRule ^demo/([^/]*)$ /demo.php?id=$1 [L]
con lo cual tus links deberían ser
<a href="/demo/001">/demo/001</a><br />
<a href="/demo/002">/demo/002</a><br />
etc.
Con lo que tu script demo.php
mostraría
001
ó
002
etc
Es un uso muy básico de modRewrite, me explayo a los efectos de que se entienda que para usar modRewrite la primera consigna es saber que resultado se quiere lograr
SAludos