Salut,
Il semblerait que tu aies une boucle infini.
Vérifie dans ton $trailingSlash que $url[-1] vaut bien / et que substr($url, 0, -1) correspond bien à ton url sans le trailing slash.
Fais également ton test avec une url qui possède un trailing slash (localhost:800/blog/).