Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/09/2012, 13:19
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: mod_rewrite no funciona

Cita:
Iniciado por desa2012 Ver Mensaje
en el htaccess tengo tambien esto:

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f

Gracias por contestar! ¿Puede ser que este interfiriendo algo de mi codigo php?

Un saludo!
Si desde yá, esto

Código Apache:
Ver original
  1. RewriteCond %{REQUEST_FILENAME}\.php -f
Les estás diciendo que la condición se cumpla si el archivo requerido es un php
Poné simplemente
Código Apache:
Ver original
  1. RewriteCond %{REQUEST_FILENAME} !-d
  2. RewriteCond %{REQUEST_FILENAME} !-f

Y si estás segureo que no habrá archivos o directorios reales con el mismo nombre del que usas en la url, ni siquiera hace falta

Además es conveniente que en la primera linea pongas
Código Apache:
Ver original
  1. Options +FollowSymLinks
Como esto último depende a veces de la config del server, si te provoca algún error, eliminalo o comentalo

En definitiva con esto estaria bien
Código Apache:
Ver original
  1. Options +FollowSymLinks
  2. RewriteEngine On
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteCond %{REQUEST_FILENAME} !-f
  5. RewriteRule ^([^/]*)\.html$ /paginalugar.php?id=9&lugar_nombre=$1 [L]

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.