Foros del Web » Administración de Sistemas » Apache »

[SOLUCIONADO] Ignorancia sobre htaccess

Estas en el tema de Ignorancia sobre htaccess en el foro de Apache en Foros del Web. Buenas noches Una vez más la ignorancia toca a mi puerta, esta vez con el archivo htaccess. Tengo el siguiente dilema, tengo dos archivos .php ...
  #1 (permalink)  
Antiguo 15/05/2014, 22:01
 
Fecha de Ingreso: agosto-2004
Mensajes: 113
Antigüedad: 20 años, 3 meses
Puntos: 0
Ignorancia sobre htaccess

Buenas noches
Una vez más la ignorancia toca a mi puerta, esta vez con el archivo htaccess.
Tengo el siguiente dilema, tengo dos archivos .php (index.php y f.php)
En index.php están todas las secciónes, por ejemplo index.php?seccion=vinos ó index.php?seccion=aguas. Hasta acá funciona todo perfecto al armar la url como http://miweb/vinos usando estas líneas
----------------------------------------------------------
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?seccion=$1 [NC,L]
----------------------------------------------------------
El problema surge en f.php dónde se muestra el producto final, por ejemplo f.php?pid=navarrocorrea. Acá ya no logro hacer funcionar nada porque aunque busco y busco que la dirección sea http://miweb/navarrocorrea ó http://miweb/vinos/navarrocorrea no encuentro nada por ningún sitio.
Intente con ésta línea
----------------------------------------------------------
RewriteRule ^(.+)/(.+)$ $1/f.php?pid=$2 [NC,L]
----------------------------------------------------------
Pero obviamente es inservible
Luego con
----------------------------------------------------------
RewriteRule ^(.+)$ f.php?pid=$1 [NC,L]
----------------------------------------------------------
Pero muestra el error 500

Mi ignorancia me está matando.
Alguien me puede guiar?
Gracias
  #2 (permalink)  
Antiguo 21/05/2014, 10:31
 
Fecha de Ingreso: agosto-2004
Mensajes: 113
Antigüedad: 20 años, 3 meses
Puntos: 0
Respuesta: Ignorancia sobre htaccess

Solución
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/(.+)$ f.php?seccion=$1&pid=$2 [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/carpetadeadmin
RewriteRule ^(.+)/$ index.php?seccion=$1 [NC,L]

Etiquetas: htaccess
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:49.