Nginx Rewrite Regeln – Weiterleitung von GET Variablen (URL Parametern)
Ich habe eine Webseite programmiert, welche die Unterseiten je nach URL Parameter anzeigt.
Beispiel: /index.php?site=xyz
xyz ist in diesem Fall eine einzelne Unterseite. Durch diese Angabe weiß die PHP Webseite, welche Inhalte sie einblenden muss.
Diese URL Parameter sind natürlich nicht sehr schön anzusehen. Deswegen hier die Weiterleitung auf eine gut lesbare URL / Adresszeile.
location / {
rewrite ^/videoueberwachung?$ /index.php?site=videoueberwachung last;
rewrite ^/kontakt?$ /index.php?site=kontakt last;
rewrite ^/impressum?$ /index.php?site=impressum last;
}
Nach dem Einfügen in die nginx Datei und einem Neustart des Webservers kann man nun über die kurzen schönen URLs auf alle Inhalte zugreifen.