estoy hecho un pequeño lío con esto de las reglas Rewrite en el htaccess... de momento lo que quiero es cambiar mis urls de
de
articulos/post.php?id=12
a
articulos/post/12/nombre-del-post
de momento lo he conseguido (a medias) con esta regla en el htaccess:
RewriteRule ^post/([a-zA-Z0-9-]*)/(.*)$ post.php?n=$1&url=$2
y este trozo de php
Código PHP:
Ver original$sql = mysql_query("SELECT * FROM post ORDER BY id DESC"); {
//se construye la url en base al titulo de post
$titulo=$row['titulo'];
y en el enlace destino hago la redireccion asi:
Código PHP:
Ver original<a href="articulos/post/<?php echo $row['id']; ?>/<?php echo $url; ?>">
el detalle esta en que en mi url ,despues del id en este caso el 12... la cosa va mal
articulos/post/12/ aca si me muestra el titulo del post, pero si por cuenta propia lo borro y pongo cualquier letra simbolo o incluso si borro todo el titulo igual me muestra la pagina, en cambio si borro el "/" despues del 12, si me da el error como deberia ser y no me muestra la pagina... porque con el titulo si? eso es un fallo de seguridad tremendo la verdad no me gustarias dejarlo asi, es como si la regla no me estuviera leyendo la segunda variable