Не совсем понятно, что именно вы пытаетесь поймать данной регуляркой: ^(\/index\.php.{0,}|[-#a-zA-Z0-9\/_]+)$
Учитывая, что символ # никогда в URL не встретится, хэштег не передаётся на сервер.
Попробуйте в настройках роутера указать для точки доступа фиксированный канал вещания, а не автоматический выбор. Некоторые устройства теряют связь, если точка доступа перепрыгивает на другой канал.
rPman, а я бы просто при запросе страницы инициализировал ГПСЧ текущей датой и на её основе генерировал. Чтобы работало кеширование - в качестве ETag использовал бы хэш от текущей даты, в Cache-Control: max-age передавал бы оставшиеся секунды до полуночи.
luckyjenro0, таймеры сами по себе неточны. В чём смысл срабатывания таймера очень часто в те моменты, когда пользователь всё равно на вкладку не смотрит? Назовите задачу, в которой неактивной вкладке нужна точность выше, чем раз в секунду.
Оптимус Пьян, bindParam хорош в ситуации, когда подготовили запрос, забиндили заранее переменные - а потом в цикле много раз выполнили запрос, не перебинживая при этом сами переменные, а только меняя их значения.