Bueno, creo que no entiendes bien como funciona eso del miweb.com/?id=n
Si quieres que se cargue un archivo de texto en base al ?id=n (variable 'GET'), entonces debes simplemente procesarla del lado del servidor, en este caso mediante PHP.
Código explicado desarrollado por mí ahora:
Código PHP:
<?php
$ID = $_GET['id']; // Colocará el valor de ?id=n en esa variable $ID
$maxID = 400; // ID máximo que hay en la BD de archivos de texto
$minID = 1; // ID mínimo que hay en la BD de archivos de texto
$extension = 'txt'; // Se define la extensión de los archivos de texto
$directorio = '/home/tudirectorio/dirdearchivos/';
if ($minID <= $ID && $ID >= $maxID) { // Se comprueba que $minID < $ID > $max ID
// Cuándo lo es se procede con lo siguiente:
echo file_get_contents("$directorio$ID.$extension"); // Se imprime el contenido del respectivo archivo (según ?id=n)
} else {
// Cuándo NO lo es se procede con lo siguiente:
echo 'El archivo no existe, <a href="http://www.google.com.uy/">volver</a>'; // Se imprime un mensaje de error con una opción para volver
/* O se redirige automáticamente a tu sitio principal
header("Location: http://www.google.com.uy/);
exit;
*/
/* O se imprime el contenido del último fichero
echo file_get_contents("$directorio$maxID.$extension");
*/
}
?>
Espero lo entiendas, no lo podría haber explicado mucho más.
(recordatorio... No lo probé!!!)
Suerte.