From 3b764fe93c6e374a6b7c87c7ee8555f4917aadb4 Mon Sep 17 00:00:00 2001 From: sambufe Date: Tue, 23 May 2017 13:27:17 +0200 Subject: [PATCH] tst-www-fbb fixed rewrites --- .../fbb-www/prd-www02-fbb.pixelpark.net.yaml | 129 ++++++++++++++++++ .../fbb-www/tst-www01-fbb.pixelpark.net.yaml | 2 +- 2 files changed, 130 insertions(+), 1 deletion(-) diff --git a/customer/fbb-www/prd-www02-fbb.pixelpark.net.yaml b/customer/fbb-www/prd-www02-fbb.pixelpark.net.yaml index 1c6b3159..e871e612 100644 --- a/customer/fbb-www/prd-www02-fbb.pixelpark.net.yaml +++ b/customer/fbb-www/prd-www02-fbb.pixelpark.net.yaml @@ -61,3 +61,132 @@ infra::profile::apache::pp_vhosts: - FollowSymLinks allow_override: - All + rewrites: + - comment: "Subdomain nachbarn.berlin-airport.de" + rewrite_cond: "%%{ich-trickse}{HTTP_HOST} ^nachbarn.berlin-airport.de$" + rewrite_rule: "^/.*$ http://www.berlin-airport.de/de/nachbarn/index.php [R=301,NE,L]" + + - comment: "BERFBB-2425 und BERFBB-2496" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} !^/xmas.*$" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} !^/webteam.*$" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} !^/starsberlin.*$" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} !^/securitastxl.*$" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} !^/securitas.*$" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} !^/bgstxl.*$" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} !^/bgssxf.*$" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} !^/ofis.*$" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} !^/airberlinhub.*$" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} !^/media.*$" + rewrite_rule: "(^.*/$|^$) $1index.php [L,R=301]" + + - comment: "Subdomain werbung.berlin-airport.de" + rewrite_cond: "%%{ich-trickse}{HTTP_HOST} ^advertising.berlin-airport.de$" + rewrite_rule: "^/.*$ http://www.berlin-airport.de/en/business-partners/advertising-partner/adverting-spaces/index.php" + + - comment: "BERFBB-3078" + rewrite_cond: "%%{ich-trickse}{HTTP_HOST} ^werbung.berlin-airport.de$" + rewrite_rule: "^/.*$ http://www.berlin-airport.de/de/geschaeftspartner/advertising-media/werbeflaechen-am-flughafen/index.php" + + - comment: "Subdomains flugplan" + rewrite_cond: "%%{ich-trickse}{HTTP_HOST} ^passagier-info.berlin-airport.de$" + rewrite_rule: "^/.*$ http://www.berlin-airport.de/de/ [R=301,NE,L]" + + - rewrite_cond: "%%{ich-trickse}{HTTP_HOST} ^passenger-info.berlin-airport.de$" + rewrite_rule: "^/.*$ http://www.berlin-airport.de/en/ [R=301,NE,L]" + + - rewrite_cond: "%%{ich-trickse}{HTTP_HOST} ^karriere.berlin-airport.de$" + rewrite_rule: "^/.*$ http://www.berlin-airport.de/de/unternehmen/jobs-und-karriere/jobboerse/index.php [R=301,NE,L]" + + - rewrite_cond: "%%{ich-trickse}{HTTP_HOST} ^cargo.berlin-airport.de$" + rewrite_cond: "%%{ich-trickse}{HTTP:Accept-Language} ^en [NC]" + rewrite_rule: "^/.*$ http://www.berlin-airport.de/en/business-partners/airlines-and-ground-services/air-cargo/index.php [R=301,NE,L]" + + - rewrite_cond: "%%{ich-trickse}{HTTP_HOST} ^cargo.berlin-airport.de$" + rewrite_rule: " ^/.*$ http://www.berlin-airport.de/de/geschaeftspartner/airlines-luftfracht-abfertiger/luftfracht/index.php [R=301,NE,L]" + + - rewrite_cond: "%%{ich-trickse}{HTTP_HOST} ^non-aviation.berlin-airport.de$" + rewrite_rule: "^/.*$ http://www.berlin-airport.de/de/geschaeftspartner/shops-und-gastronomie/vermietungs-centermanagement/index.php [R=301,NE,L]" + + - rewrite_cond: "%%{ich-trickse}{HTTP_HOST} ^messewerbung.berlin-airport.de$" + rewrite_cond: "%%{ich-trickse}{HTTP:Accept-Language} ^en [NC]" + rewrite_rule: "^/.*$ http://www.berlin-airport.de/en/business-partners/advertising-partner/adverting-spaces/contacts/index.php [R=301,NE,L]" + + - rewrite_cond: "%%{ich-trickse}{HTTP_HOST} ^messewerbung.berlin-airport.de$" + rewrite_rule: "^/.*$ http://www.berlin-airport.de/de/geschaeftspartner/advertising-media/werbeflaechen-am-flughafen/ansprechpartner/index.php [R=301,NE,L]" + + - rewrite_cond: "%%{ich-trickse}{HTTP_HOST} ^berliner-airportrun.de$" + rewrite_rule: "^/.*$ http://berlin-laeuft.de/Airportrun.html [R=301,NE,L]" + +#TODO hier Rewrites aus Rewrite Conf + + - rewrite_cond: "%%{ich-trickse}{HTTP_HOST} ^visitber.com$ [OR]" + rewrite_cond: "%%{ich-trickse}{HTTP_HOST} ^visitber.de$ [OR]" + rewrite_cond: "%%{ich-trickse}{HTTP_HOST} ^visit-ber.com$ [OR]" + rewrite_cond: "%%{ich-trickse}{HTTP_HOST} ^visit-ber.de$" + rewrite_cond: "%%{ich-trickse}{HTTP:Accept-Language} ^pl [NC]" + rewrite_rule: "^/.*$ http://www.berlin-airport.de/en/ber/the-excitement-of-airports/index.php [R=301,NE,L]" + + - rewrite_cond: "%%{ich-trickse}{HTTP_HOST} ^visitber.com$ [OR]" + rewrite_cond: "%%{ich-trickse}{HTTP_HOST} ^visitber.de$ [OR]" + rewrite_cond: "%%{ich-trickse}{HTTP_HOST} ^visit-ber.com$ [OR]" + rewrite_cond: "%%{ich-trickse}{HTTP_HOST} ^visit-ber.de$" + rewrite_cond: "%%{ich-trickse}{HTTP:Accept-Language} ^en [NC]" + rewrite_rule: "^/.*$ http://www.berlin-airport.de/en/ber/the-excitement-of-airports/index.php [R=301,NE,L]" + + - rewrite_cond: "%%{ich-trickse}{HTTP_HOST} ^visitber.com$ [OR]" + rewrite_cond: "%%{ich-trickse}{HTTP_HOST} ^visitber.de$ [OR]" + rewrite_cond: "%%{ich-trickse}{HTTP_HOST} ^visit-ber.com$ [OR]" + rewrite_cond: "%%{ich-trickse}{HTTP_HOST} ^visit-ber.de$" + rewrite_rule: "^/.*$ http://www.berlin-airport.de/de/ber/erlebnis-flughafen/index.php [R=301,NE,L]" + + - comment: "BERFBB-3398" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} ^/ADSL-Info/infotext.html$" + rewrite_rule: "^/.*$ /de/global/ADSL-info/index.php [L,R=301]" + + - comment: "Redirect berlin-airport.de auf www.berlin-airport.de" + rewrite_cond: "%%{ich-trickse}{HTTP_HOST} ^berlin-airport.de$" + rewrite_rule: "^(.*)$ http://www.berlin-airport.de$1 [R=301,L]" + + #HTTPS Rewrites TODO (Prüfen ob reinfolge eingehalten wird) + - comment: "Nachgeladene Ressourcen sollen bei den Nachfolgenden HTTPS Rewrites aussen vor sein" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} /(_images|_docroot|favicon|_flughafenplan|_errors)" + rewrite_rule: "^.*$ - [L]" + + - comment: "Wenn URI im SSL-Bereich, dann überspringe die nächsten 2 Regeln" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} ^(/de/global/kontakt/|/en/global/contact/|/pl/global/kontakt/).*$ [OR]" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} ^.*/index.php/kontakt/.*$ [OR]" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} ^.*/index.php/showForm$ [OR]" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} ^(/de/presse/publikationen/bestellformular|/en/press/publications/order-form).*$ [OR]" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} ^(/de/presse/foto-und-drehanfragen/genehmigungsformular|/en/press/photography-and-filming-permits/permit-application-form).*$ [OR]" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} ^/de/nachbarn/fluglaerm-und-flugrouten/fluglaerm/fluglaerm-informations-beschwerde-system.*$ [OR]" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} ^.*(/parkplatzreservierung/index.php|/car-park-reservation/index.php|/rezerwacja-miejsc-parkingowych/index.php)$ [OR]" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} ^/icons [OR]" + #BERFBB-2588 + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} ^/de/unternehmen/umwelt/fluglaerm/fluglaerm-informations-beschwerde-system.*$ [OR]" + #BERFBB-2638 + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} ^/de/geschaeftspartner/einkauf/einkauf-bewerbung.*$ [OR]" + #BERFBB-2356 + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} ^/de/nachbarn/schallschutzprogramm/dialog/hinweise-fragen-beschwerden.*$ [OR]" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} ^/de/unternehmen/aktuelles/newsletter/anmeldung.*$ [OR]" + # OFIS Sites + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} ^/ofis/.*$ [OR]" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} ^/starsberlin [OR]" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} ^/securitastxl [OR]" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} ^/securitas [OR]" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} ^/bgstxl [OR]" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} ^/bgssxf [OR]" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} ^/airberlinhub [OR]" + rewrite_cond: "%%{ich-trickse}{REQUEST_URI} ^/webteam" + rewrite_rule: ".? - [S=2]" + - comment: "andernfalls, wenn nicht SSL-Bereich, dann keine Aktion falls Protokoll HTTP" + # greift für Anfragen über den Loadbalancer + rewrite_cond: "%%{ich-trickse}{HTTP:Https} !on" + # Zugriff über Einzel-Nodes + rewrite_cond: "%%{ich-trickse}{HTTPS} off" + rewrite_rule: ".? - [L]" + - comment: "ansonsten, falls HTTPS dann auf HTTP weiterleiten und abbrechen" + rewrite_rule: "^(.*)$ http://www.berlin-airport.de$1 [R=301,L]" + - comment: "Regel für SSL-Bereich: wenn HTTP dann auf HTTPS weiterleiten und abbrechen" + rewrite_cond: "%%{ich-trickse}{HTTP:Https} !on" + rewrite_cond: "%%{ich-trickse}{HTTPS} off" + rewrite_rule: "^(.*)$ https://www.berlin-airport.de$1 [R=301,L]" diff --git a/customer/fbb-www/tst-www01-fbb.pixelpark.net.yaml b/customer/fbb-www/tst-www01-fbb.pixelpark.net.yaml index 07982cc8..3704afe2 100644 --- a/customer/fbb-www/tst-www01-fbb.pixelpark.net.yaml +++ b/customer/fbb-www/tst-www01-fbb.pixelpark.net.yaml @@ -185,7 +185,7 @@ infra::profile::apache::pp_vhosts: rewrite_cond: "%%{ich-trickse}{HTTPS} off" rewrite_rule: ".? - [L]" - comment: "ansonsten, falls HTTPS dann auf HTTP weiterleiten und abbrechen" - rewrite_rule: "RewriteRule ^(.*)$ http://www.berlin-airport.de$1 [R=301,L]" + rewrite_rule: "^(.*)$ http://www.berlin-airport.de$1 [R=301,L]" - comment: "Regel für SSL-Bereich: wenn HTTP dann auf HTTPS weiterleiten und abbrechen" rewrite_cond: "%%{ich-trickse}{HTTP:Https} !on" rewrite_cond: "%%{ich-trickse}{HTTPS} off" -- 2.39.5