$1 содержит имя первого каталога, который соответствует рег.выражению. А как получить с url pages1/file/index.php именно index.php? Чтобы при редиректе на новый адрес, в get параметре old было имя файла, от куда редиректили(pages1/file/index.php -> /test.php?old=index.php)
qid00000000, Внутри бесконечного цикла есть запросы в БД. Если не поставить задержку, то цикл так и будет по несколько раз в секунду долбить базу. Вот я поставил задержку, чтобы уменьшить количество запросов, но только при использовании sleep, не срабатывает функция register_shutdown_function