Ver Mensaje Individual
  #8 (permalink)  
Antiguo 24/11/2012, 14:08
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: ¿Cómo consiguen hacer esto?

Digamos a la 4ª manolo porque ahora no te explicas muy bien
un include() a un archivo de imagen?

A ver

una regla en mod_rewrite

RewriteRule ^(.*)\:(.*)=(.*)$ $2.php?var=$3 [L,QSA]
se compone de 2 partes
la primera
^(.*)\:(.*)=(.*)$
es un patrón o expresión regular

la segunda, se compone del archivo de destino
$2.php?var=$3

ahora bien a su vez, este detino puede contener variables que representan partes de la expresión regular en el orden en que fueron dadas, de esa forma,
el primer (.*) representa $1
el segundo (.*) $2
y el tercer (.*) $3

en este ejemplo

/Diario el País de Madrid, España:info1=
todo lo que esta antes de los : es $1 lo que esta entre los : y el = es $2 y lo que sigue = $3

Es decir que se construiria
info1.php?var= (no hay $3 en este caso
Ahora, lo que después haga el info1.php con esa información es otro cantar

Te repito, por favor, que no sé si mi ejemplo en este caso hace exactamente lo que vos querés, es solo una demostración.
Como ya aclaré en el post previo, la condición
RewriteCond %{REQUEST_URI} !^/css_js/
hace que los css y js contenidos en esa carpeta no sean afectados por la regla, podrías hacer
RewriteCond %{REQUEST_URI} !^/mis_fotos/
y todas las imágenes ponerlas ahi para que se visualicen correctamente.

Por lo de los includes, en mi info1.php, agregué un
include('manolo.txt'), asi de sencillo, que se encuentra en la raiz junto con info1.php
aqui el resultado
http://mr5.emprear.com/Diario%20el%2...0España:info1=

Para más información deberías consultar un tutorial sobre mod_rewrite

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