Bonjour, je ne suis pas un pro, mais d'après se que je vois ton code et répétitif et ne peut être éviter, car au final si tu regarde bien ta première condition peut être remplacer par la deuxième et donc avoir qu'un seule condition d'après se que tu dit ^^ car au final si j'ai bien compris tu veux que lorsque $_GET['s'] est vide alors tu rediriges peut importe si $_GET['id'] est vide ou pas.
Donc ton code pourrais resembler à ceci:
En espérent avoir bien compris ton attente, et avoir répondu à cette dernière ^^