No @SirDuque, no lo entiendo. vos supuestamente tenés un archivo real llamado app.php, tomemos este código como ejemplo
Código PHP:
Ver originalEste archivo es: app.php<br />
Fue llamado en : <?php echo $_SERVER['REQUEST_URI']; ?><br />
<?php
if(isset($_GET['var1'])){ echo "var1= " . $_GET['var1'];
}else{
echo "no se paso var 1";
}
?>
<br />
<?php
if(isset($_GET['var2'])){ echo "var2= " . $_GET['var2'];
}else{
echo "no se paso var 2";
}
?>
Con la siguiente regla que según decis es lo que necesitas
Código Apache:
Ver originalRewriteCond %{REQUEST_URI} !^/css/
RewriteCond %{REQUEST_URI} !^/images/
RewriteCond %{REQUEST_URI} !^/js/
RewriteRule ^(.*)$ app.php [L]
A menos que la dirección que uses no esté en las carpetas images, css, js
Cualquier link que uses te va a llevar automaticamente a app.php
andá a este dominio
http://mr7.emprear.com
y luego en la barra de direcciones tipea cualquier nombre de archivo, si le agregás var1 ó var2 a la query, te va a aparecer, incluso, si pusieses el nombre de un archivo de imagen
Ej:
http://mr7.emprear.com/xxx.jpg http://mr7.emprear.com/zzz.jpg?var2=56
Claro que si en la cadena incluyeses al inicio css, js, images, ahi si te diría Not found (o mostraría el archivo si existe)
Ejemplo:
http://mr7.emprear.com/images/xxx.jpg
en definitiva no se bien que querés hacer, porque eso de:
Cita: y que el resultado sea:
pagina.php?var1=0&var2=45
Que se supone que significa? que querés que aparezca eso en pantalla? Y en que situación
SAludos