Levanto el tema... otra vez :no:
A ver, hasta ahora no me había puesto con lo de las urls amigables, pero ha llegado el momento de hacerlo. Resulta que lo que pretendo hacer es más fácil de lo que había pensando, vereis.
Mi tabla tiendas tiene un campo único que es nombre, y también tiene una id, la cual es clave primaria. Ahora mismo, muestro la información de cada tienda desde la siguiente url: http://miweb.com/tienda.php?id=10 , por ejemplo. Ahora bien, lo que quiero es mostrarla por el nombre, y hacer esa url más amigable, sería pasar de esto:
http://miweb.com/tienda.php?nombre=mediavida
a esto:
http://miweb.com/mediavida
El único objetivo que pretendo es ocultar el nombre del archivo php y el nombre de la variable, es decir hay que eliminar esto -> tienda.php?nombre=
Utilizo Wamp Server, qué debo hacer?
EDITO: ah bueno, se me olvidó comentar que por supuesto existe la posibilidad de todo tipo de nombres de las tiendas: caracteres especiales, tildes, números, espacios... Por si influye en la manera de hacerlo.
Por cierto, antes de hacer esto tengo que tener activado el ModRewrite verdad? Cómo se activa? xD
Si pongo esto en el .htaccess RewriteEngine on me da
error 500Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
EDIT 2: me cago en la puta, me he tirao toa la puta noche con esto y no he conseguio sacar una mierda, he probado y probado y no me funciona nada ¬¬
A ver ya por lo menos he conseguido que no me de el error 500 ese, buscando el archivo httpd.conf , quitándole la # a esta línea
LoadModule rewrite_module modules/mod_rewrite.so
y cambiando esto
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
Satisfy all
</Directory>
Ahora cojo el .htaccess y escribo:
Options +FollowSymLinks
RewriteEngine on
Rewriterule tienda/(.*).html$ tienda.php?nombre=$1
(He probado eso y esto)
Options +FollowSymLinks
RewriteEngine on
Rewriterule tienda/nombre/(.*).html$ tienda.php?nombre=$1
Me voy a mi web, y escribo esto:
<a href="tienda.php?nombre=Mediavida">MV</a>
y no hace una mierda, la url se queda igual :mad: :mad: :mad: :mad: