Problema con RewriteRule en OSX

Iniciado por ivnbrv, 16 Enero 2011, 07:17 AM

0 Miembros y 1 Visitante están viendo este tema.

ivnbrv

Un saludo a todos!!...
Bueno de antemano me gustaria darles las gracias por leer este topico, el problema con el que me enfrento es en el archivo htaccess del sitio con el que estoy trabajando

Resulta que escribi mi propio CMS y decidi empezar con la arquitectura MVC y generando permalinks en mi sitio.

use RewriteRule para cambiar el clasico url archivo.php?sección=87, tal y como lo usa drupal, wp etc...

en mi .htaccess local, (macosx Apache 2.2 y PHP5.3.0) ecribi:


Options +FollowSymlinks
RewriteEngine On
RewriteRule ^site/([^/]+)/index.html$ /site.php?sección=$1 [L]


Al parecer funciona correctamente, si entro a http://localhost/~ivnbrv/site/contactame/index.html... el sitio se despliega correctamente... lo cual me hace pensar que el RewriteRule funciona como se le ha indicado... el problema reside en la variable "sección" parece ser que no esta pasando en el GET esta variable, lo cual el controlador no encuentra contenido para desplegar en el sitio.

lo mas extraño es que al subir estos archivos (incluyendo el .htaccess) al servidor en linea... (linux-ubuntu Apache 2.2 PHP5.3) la variable si esta pasando por el GET y si me despliega la información correcta en cada una de las secciones... y no se a que se deba si la configuracion en mi servidor local es casi exacta a la que tengo en linea...

Intente hacer un
<?php print_r($_GET); ?>
en mi servidor local y me regresa un arreglo vacio... y est empieza a desesperarme un poco pues todo el trabajo que hago localmente, no lo puedo ejecutar sino hasta que lo monto en mi servidor en linea...

espero que me haya dado a entender...

Les agradezco cualquier información que me lleve a solucionar este problema

Mil Gracias!

Ivan