Hallo,
wenn Du eine Struktur in deinem Code hast, kann man ihn viel
einfacher lesen und interpretieren.
schau mal den link in der Signatur an...
Dein Code funktioniert folgendermassen:
Wenn $location ein Inhalt hat, wird nur nach der location gesucht, egal
was sonst für Variablen nicht leer sind.
Ich nehme an du wolltest etwa dies:
dann könnten deine if Ausdrücke in etwa so lauten: