Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/06/2005, 18:40
Avatar de Escoffie
Escoffie
 
Fecha de Ingreso: abril-2003
Ubicación: Mérida, Yucatán
Mensajes: 242
Antigüedad: 21 años
Puntos: 9
Otra cosa importante:

Fíjate que uso (.+)_(.+).php en vez de (.+)/(.+)
La razón es que del segundo modo (que aparentemente es como quieres que quede) las referencias relativas se pierden porque "cree" que la página está en otro directorio. No pasa nada si haces todas tus referencias así: /index.htm ó /imgs/foto1.jpg en vez de index.htm ó img/foto1.jpg (la diferencia es la / antepuesta)

Luego entonces, en vez de quedarte: algo.com/index.php/postales/humor te quedaría algo.com/postales_humor.php

Incluso es más amigable para los buscadores, ya que se rumora que indexan más rápido lo que está en raíz que lo que está en subdirectorios (aunque estos sean "fake")

De hecho, la regla en tu caso sería algo así:
Código:
Options FollowSymLinks
Options SymLinksIfOwnerMatch
RewriteEngine on
RewriteRule (.+).php /index.php?postal=$1
El resultado sería este: algo.com/humor.php (que se convierte en index.php?postal=humor).
Es cuestión de gustos, pero a mí me funciona mejor de esta forma.

Saludos

Última edición por Escoffie; 07/06/2005 a las 18:45