Les traigo un problemita mas del Mod Rewrite (URL Amigables) ó como quieran llamarlo.
Vamos por lo basico.
Primeramente, estoy trabajando sobre Windows 7 con WampServer 2.0 (Apache 2.2.11 + PHP 5.3.0). De más está decir que el Mod Rewrite está activo (lo he comprobado varias veces para salir de la duda).
Hice un pequeño test para ver si andaba todo y si anda (cree una carpeta con un .htaccess + index.html + index2.html e hice que redirigiera de la primera a la segunda y funciona perfectamente).
Asi que asumo que el problema debe estar en mi regla/rule para el sitio que estoy desarrollando (un sitio de ventas de productos, pasarela, etc).
Lo que ocurre es que el sitio funciona pero no me modifica las url. Es decir siguen como siempre.
La url tradicional seria, por ejemplo http://localhost/sitio/?categoria=1
(esto, es asi, dado que no es necesario colocar el index.php para referenciar a dicha pagina, todos sabemos eso)
Bien, mi .htaccess es es siguiente:
Código:
Teoricamente el resultado final seriaOptions +FollowSymLinks RewriteEngine on #Este archivo se encuentra en la carpeta del sitio, es decir c:/wamp/www/sitio por ello el rewriteBase lo pongo como/ y no como /sitio RewriteBase / # Reescribir la URL RewriteRule ^categoria_([0-9]+)\.html$ /?categoria=$1 [L]
URL no amigable: http://localhost/sitio/?categoria=1
URL amigable: http://localhost/sitio/categoria_1.html
Pero no es así... dado que las URL's no cambian en lo absoluto.
Quisiera que me den algunos lineamiento sobre el tema, ya he leido bastante pero no logro darme cuenta del inconveniente. He probado varias combinaciones para intentar hacer que funcione pero sin exito (incluso me ha dado los odiosos errores 500 - Internal Server Error).
Cualquier aporte sobre el tema y que pueda ayudar a solucionarlo, será bienvenido.
Desde ya, muchisimas gracias por leer.
Saludos desde Córdoba, Argentina.
Ofesad