Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/06/2010, 19:21
Ofesad
 
Fecha de Ingreso: julio-2009
Ubicación: Córdoba capital
Mensajes: 8
Antigüedad: 14 años, 9 meses
Puntos: 0
Problemas con Rewrite Rule

Como les va?

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:
Options +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]
Teoricamente el resultado final seria

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