Hola buenas noches, tengo esta duda que no le veo la solucion....
Estoy creando una web y quiero utilizar las urls amigables, hasta ahora ya le tengo creado una clase SEO en php, que si funciona cuando se hace el roll-over sobre el link, pero al hacer click me arroja el error de
Internal Server Error, lo que tengo en el htaccess es esto:
Código:
Options +FollowSymLinks
<ifmodule mod_rewrite.c>
RewriteEngine on
#Si la url solicitada no es un fichero(existente), continuar...
RewriteCond %{REQUEST_FILENAME} !-f
#Si la url solicitada no es una carpeta(existente), continuar...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php [L,QSA]
RewriteRule ^(.*).html$ /subcategorias/index.php?categoria_id=$1[L]
La URL que actualmente esta mi web es esta:
Código:
http://127.0.0.1/subcategorias/index.php?categoria_id=Cannulated Screws
Y cuando se hace el roll-over, con la clase SEO, sale esto:
Código:
http://127.0.0.1/Cannulated Screws
Ahora la dudas mias son:
1- como puedo hacer un pequeño ejemplo para verificar que htaccess esta realmente funcionando.
2- el archivo htaccess debe esar ubicado solo en el root o se tiene que ubicar en cada subdirectorio.
3- como hago para que me arroje el resultado que aparece en el roll-over. Cual seria su programacion.
4- Porque me arroja el Internal Server Error.
Gracias de antemano!!!
Saludos.