Ver Mensaje Individual
  #10 (permalink)  
Antiguo 25/02/2010, 21:22
thezzin
 
Fecha de Ingreso: septiembre-2008
Mensajes: 350
Antigüedad: 15 años, 8 meses
Puntos: 31
Respuesta: Problema con mod_rewrite

veo que tu tema viene de php entonces ahora lo que puedes hacer es pasar la torea a php
con algo como esto
Código PHP:
<?php 
if(isset($_GET['id'])){
$id =   $_GET['id'];
if(
file_exists('ruta/'.$id)){//.php .html .etc
/*
ejemplo----------------------------
$list = array(
'correo' => 'my_file_correo.php',
'otra' => 'loQueSea.php',
);
*/
include('ruta/'.$id);
}else{
echo 
'pagina no encontrada';
  }
}
?>
pero eso solo es un ejemplo porque es muy malo incluir un file $id/$_GET sin ningún filtro
puedes usar un array para entregar solo lo que quieres y al mismo tiempo usa if(insset
pj
Código PHP:
if(isset($list[$id])){
$listo $list[$id];
}else{
//error!!

y no es necesario que para cada cosa agregues una linea de código con un file distinto al file .htaccess
si el .htaccess tienes esto RewriteRule ^(.*)/$ "/seccion.php?id=$1"
y escribes esto www.dominio.com/correo/
el $_GET['id'] te dará esto correo
y si pones esto: www.dominio.com/images/
el $_GET['id'] te dará esto images
entoces tu sabras que hacer con cada resultado del $_GET[]
ademas entre mas grande es un file .htaccess mas
carga para el servidor Apache.

/Edito pido disculpas a los moderadores por usar código php en el foro de Apache
__________________
╬-----╬
║☺₧☻║
╬-----╬

Última edición por thezzin; 25/02/2010 a las 21:31