]> Frank Brehm's Git Trees - pixelpark/hiera.git/commitdiff
sirona-aem - add language detection
authorPhilipp Dallig <philipp.dallig@pixelpark.com>
Mon, 17 Oct 2016 14:55:43 +0000 (16:55 +0200)
committerPhilipp Dallig <philipp.dallig@pixelpark.com>
Mon, 17 Oct 2016 14:55:43 +0000 (16:55 +0200)
customer/sirona-aem/production.yaml

index bf4788a20e819b4467c37b0da928333893925d58..b3be5c9a00d6adf9ccee4b984a7430ef4f465aee 100644 (file)
@@ -186,6 +186,9 @@ site::profile::aem::publish::pp_vhosts:
     docroot_owner: apache
     setenvif:
       - 'Origin "http(s)?://(www\.)?(sirona-cerec-test.azurewebsites.net|sirona-cerec-stage.azurewebsites.net|cerec.com|sirona-cerec-de.local:3000)$" AccessControlAllowOrigin=$0$1'
+    setenvifnocase:
+      - 'Accept-Language ^.*$ language=en-us'
+      - 'Accept-Language ^es language=es-es'
     headers:
       - 'add Access-Control-Allow-Origin %%{ich-trickse}{AccessControlAllowOrigin}e env=AccessControlAllowOrigin'
     directories:
@@ -196,10 +199,10 @@ site::profile::aem::publish::pp_vhosts:
         options:
           - FollowSymLinks
     rewrites:
-      - default_lang:
-        comment: 'Rewrite for default language'
+      - language_rewrite:
+        comment: 'lanugage Rewrite use Env Vars'
         rewrite_rule:
-          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://www.sirona.clinic/en-us.html [R=301,L]'
+          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://www.sirona.clinic/%%{ich-trickse}{ENV:language}.html [R=301,L]'
 # Sirona Clinic Migration Start
       - regel_1:
         comment: 'Auto Generated Rewrite'
@@ -246,6 +249,8 @@ site::profile::aem::publish::pp_vhosts:
     docroot_owner: apache
     setenvif:
       - 'Origin "http(s)?://(www\.)?(sirona-cerec-test.azurewebsites.net|sirona-cerec-stage.azurewebsites.net|cerec.com|sirona-cerec-de.local:3000)$" AccessControlAllowOrigin=$0$1'
+    setenvifnocase:
+      - 'Accept-Language ^.*$ language=de-de'
     headers:
       - 'add Access-Control-Allow-Origin %%{ich-trickse}{AccessControlAllowOrigin}e env=AccessControlAllowOrigin'
     directories:
@@ -256,10 +261,10 @@ site::profile::aem::publish::pp_vhosts:
         options:
           - FollowSymLinks
     rewrites:
-      - default_lang:
-        comment: 'Rewrite for default language'
+      - language_rewrite:
+        comment: 'lanugage Rewrite use Env Vars'
         rewrite_rule:
-          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://www.danke-m1-hallo-zukunft.de/de-de.html [R=301,L]'
+          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://www.danke-m1-hallo-zukunft.de/%%{ich-trickse}{ENV:language}.html [R=301,L]'
       - regel_1:
         comment: 'Auto Generated Rewrite'
         rewrite_rule:
@@ -280,6 +285,8 @@ site::profile::aem::publish::pp_vhosts:
     docroot_owner: apache
     setenvif:
       - 'Origin "http(s)?://(www\.)?(sirona-cerec-test.azurewebsites.net|sirona-cerec-stage.azurewebsites.net|cerec.com|sirona-cerec-de.local:3000)$" AccessControlAllowOrigin=$0$1'
+    setenvifnocase:
+      - 'Accept-Language ^.*$ language=en-us'
     headers:
       - 'add Access-Control-Allow-Origin %%{ich-trickse}{AccessControlAllowOrigin}e env=AccessControlAllowOrigin'
     directories:
@@ -301,10 +308,10 @@ site::profile::aem::publish::pp_vhosts:
         require:
           - local
     rewrites:
-      - default_lang:
-        comment: 'Rewrite for default language'
+      - language_rewrite:
+        comment: 'lanugage Rewrite use Env Vars'
         rewrite_rule:
-          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://brand.dentsplysirona.com/en-us.html [R=301,L]'
+          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://brand.dentsplysirona.com/%%{ich-trickse}{ENV:language}.html [R=301,L]'
   hub:
     serveraliases:
       - hub.dentsplysirona.com
@@ -315,6 +322,8 @@ site::profile::aem::publish::pp_vhosts:
     docroot_owner: apache
     setenvif:
       - 'Origin "http(s)?://(www\.)?(sirona-cerec-test.azurewebsites.net|sirona-cerec-stage.azurewebsites.net|cerec.com|sirona-cerec-de.local:3000)$" AccessControlAllowOrigin=$0$1'
+    setenvifnocase:
+      - 'Accept-Language ^.*$ language=en-us'
     headers:
       - 'add Access-Control-Allow-Origin %%{ich-trickse}{AccessControlAllowOrigin}e env=AccessControlAllowOrigin'
     directories:
@@ -325,10 +334,10 @@ site::profile::aem::publish::pp_vhosts:
         options:
           - FollowSymLinks
     rewrites:
-      - default_lang:
-        comment: 'Rewrite for default language'
+      - language_rewrite:
+        comment: 'lanugage Rewrite use Env Vars'
         rewrite_rule:
-          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://hub.dentsplysirona.com/en-us.html [R=301,L]'
+          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://hub.dentsplysirona.com/%%{ich-trickse}{ENV:language}.html [R=301,L]'
 # Sirona LEDviewPlus.com
   ledviewplus:
     serveraliases:
@@ -341,6 +350,12 @@ site::profile::aem::publish::pp_vhosts:
     docroot_owner: apache
     setenvif:
       - 'Origin "http(s)?://(www\.)?(sirona-cerec-test.azurewebsites.net|sirona-cerec-stage.azurewebsites.net|cerec.com|sirona-cerec-de.local:3000)$" AccessControlAllowOrigin=$0$1'
+    setenvifnocase:
+      - 'Accept-Language ^.*$ language=en-us'
+      - 'Accept-Language ^it language=it-it'
+      - 'Accept-Language ^es language=es-es'
+      - 'Accept-Language ^fr language=fr-fr'
+      - 'Accept-Language ^de language=de-de'
     headers:
       - 'add Access-Control-Allow-Origin %%{ich-trickse}{AccessControlAllowOrigin}e env=AccessControlAllowOrigin'
     directories:
@@ -351,10 +366,10 @@ site::profile::aem::publish::pp_vhosts:
         options:
           - FollowSymLinks
     rewrites:
-      - default_lang:
-        comment: 'Rewrite for default language'
+      - language_rewrite:
+        comment: 'lanugage Rewrite use Env Vars'
         rewrite_rule:
-          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://www.ledviewplus.com/en-us.html [R=301,L]'
+          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://www.ledviewplus.com/%%{ich-trickse}{ENV:language}.html [R=301,L]'
 # Sirona IntegoAmbidextrous.com
   integoambidextrous:
     serveraliases:
@@ -367,6 +382,11 @@ site::profile::aem::publish::pp_vhosts:
     docroot_owner: apache
     setenvif:
       - 'Origin "http(s)?://(www\.)?(sirona-cerec-test.azurewebsites.net|sirona-cerec-stage.azurewebsites.net|cerec.com|sirona-cerec-de.local:3000)$" AccessControlAllowOrigin=$0$1'
+    setenvifnocase:
+      - 'Accept-Language ^.*$ language=en-us'
+      - 'Accept-Language ^it language=it-it'
+      - 'Accept-Language ^es language=es-es'
+      - 'Accept-Language ^fr language=fr-fr'
     headers:
       - 'add Access-Control-Allow-Origin %%{ich-trickse}{AccessControlAllowOrigin}e env=AccessControlAllowOrigin'
     directories:
@@ -377,10 +397,10 @@ site::profile::aem::publish::pp_vhosts:
         options:
           - FollowSymLinks
     rewrites:
-      - default_lang:
-        comment: 'Rewrite for default language'
+      - language_rewrite:
+        comment: 'lanugage Rewrite use Env Vars'
         rewrite_rule:
-          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://www.integoambidextrous.com/en-us.html [R=301,L]'
+          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://www.integoambidextrous.com/%%{ich-trickse}{ENV:language}.html [R=301,L]'
 # Sirona spotlight.dentsplysirona.com
   spotlight:
     serveraliases:
@@ -397,8 +417,9 @@ site::profile::aem::publish::pp_vhosts:
       - 'Accept-Language ^zh language=zh-cn'
     headers:
       - 'add Access-Control-Allow-Origin %%{ich-trickse}{AccessControlAllowOrigin}e env=AccessControlAllowOrigin'
-    error_documents:
-      - { error_code: 404 , document: "/%%{ich-trickse}{ENV:language}/error-pages/404.html" }
+     # Does't really work. Maybe i have an other idea
+#    error_documents:
+#      - { error_code: 404 , document: "/%%{ich-trickse}{ENV:language}/error-pages/404.html" }
     directories:
       - docroot:
         provider: directory
@@ -434,6 +455,8 @@ site::profile::aem::publish::pp_vhosts:
     docroot_owner: apache
     setenvif:
       - 'Origin "http(s)?://(www\.)?(sirona-cerec-test.azurewebsites.net|sirona-cerec-stage.azurewebsites.net|cerec.com|sirona-cerec-de.local:3000)$" AccessControlAllowOrigin=$0$1'
+    setenvifnocase:
+      - 'Accept-Language ^.*$ language=de-de'
     headers:
       - 'add Access-Control-Allow-Origin %%{ich-trickse}{AccessControlAllowOrigin}e env=AccessControlAllowOrigin'
     directories:
@@ -444,10 +467,10 @@ site::profile::aem::publish::pp_vhosts:
         options:
           - FollowSymLinks
     rewrites:
-      - default_lang:
-        comment: 'Rewrite for default language'
+      - language_rewrite:
+        comment: 'lanugage Rewrite use Env Vars'
         rewrite_rule:
-          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://www.instruments-made-in-germany.com/de-de.html [R=301,L]'
+          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://www.instruments-made-in-germany.com/%%{ich-trickse}{ENV:language}.html [R=301,L]'
 # Sirona my.cerec.com
   my-cerec-com:
     serveraliases:
@@ -459,6 +482,8 @@ site::profile::aem::publish::pp_vhosts:
     docroot_owner: apache
     setenvif:
       - 'Origin "http(s)?://(www\.)?(sirona-cerec-test.azurewebsites.net|sirona-cerec-stage.azurewebsites.net|cerec.com|sirona-cerec-de.local:3000)$" AccessControlAllowOrigin=$0$1'
+    setenvifnocase:
+      - 'Accept-Language ^.*$ language=de-de'
     headers:
       - 'add Access-Control-Allow-Origin %%{ich-trickse}{AccessControlAllowOrigin}e env=AccessControlAllowOrigin'
     directories:
@@ -469,10 +494,10 @@ site::profile::aem::publish::pp_vhosts:
         options:
           - FollowSymLinks
     rewrites:
-      - default_lang:
-        comment: 'Rewrite for default language'
+      - language_rewrite:
+        comment: 'lanugage Rewrite use Env Vars'
         rewrite_rule:
-          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://my.cerec.com/de-de.html [R=301,L]'
+          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://www.instruments-made-in-germany.com/%%{ich-trickse}{ENV:language}.html [R=301,L]'
       - regel_1:
         comment: 'https://jira.pixelpark.com/jira/browse/SIRONAMAIN-359'
         rewrite_rule:
@@ -488,6 +513,12 @@ site::profile::aem::publish::pp_vhosts:
     docroot_owner: apache
     setenvif:
       - 'Origin "http(s)?://(www\.)?(sirona-cerec-test.azurewebsites.net|sirona-cerec-stage.azurewebsites.net|cerec.com|sirona-cerec-de.local:3000)$" AccessControlAllowOrigin=$0$1'
+    setenvifnocase:
+      - 'Accept-Language ^.*$ language=en-us'
+      - 'Accept-Language ^it language=it-it'
+      - 'Accept-Language ^es language=es-es'
+      - 'Accept-Language ^fr language=fr-fr'
+      - 'Accept-Language ^de language=de-de'
     headers:
       - 'add Access-Control-Allow-Origin %%{ich-trickse}{AccessControlAllowOrigin}e env=AccessControlAllowOrigin'
     directories:
@@ -498,10 +529,10 @@ site::profile::aem::publish::pp_vhosts:
         options:
           - FollowSymLinks
     rewrites:
-      - default_lang:
-        comment: 'Rewrite for default language'
+      - language_rewrite:
+        comment: 'lanugage Rewrite use Env Vars'
         rewrite_rule:
-          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://info.my-inlab.com/de-de.html [R=301,L]'
+          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://www.instruments-made-in-germany.com/%%{ich-trickse}{ENV:language}.html [R=301,L]'
 # Sirona www.profiledentalimplants.com
   profiledentalimplants-com:
     serveraliases:
@@ -516,6 +547,8 @@ site::profile::aem::publish::pp_vhosts:
     docroot_owner: apache
     setenvif:
       - 'Origin "http(s)?://(www\.)?(sirona-cerec-test.azurewebsites.net|sirona-cerec-stage.azurewebsites.net|cerec.com|sirona-cerec-de.local:3000)$" AccessControlAllowOrigin=$0$1'
+    setenvifnocase:
+      - 'Accept-Language ^.*$ language=en-us'
     headers:
       - 'add Access-Control-Allow-Origin %%{ich-trickse}{AccessControlAllowOrigin}e env=AccessControlAllowOrigin'
     directories:
@@ -526,10 +559,10 @@ site::profile::aem::publish::pp_vhosts:
         options:
           - FollowSymLinks
     rewrites:
-      - default_lang:
-        comment: 'Rewrite for default language'
+      - language_rewrite:
+        comment: 'lanugage Rewrite use Env Vars'
         rewrite_rule:
-          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://www.profiledentalimplants.com/en-us.html [R=301,L]'
+          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://www.profiledentalimplants.com/%%{ich-trickse}{ENV:language}.html [R=301,L]'
 # Sirona www.exzellenzgruender.de
   exzellenzgruender-de:
     serveraliases:
@@ -542,6 +575,8 @@ site::profile::aem::publish::pp_vhosts:
     docroot_owner: apache
     setenvif:
       - 'Origin "http(s)?://(www\.)?(sirona-cerec-test.azurewebsites.net|sirona-cerec-stage.azurewebsites.net|cerec.com|sirona-cerec-de.local:3000)$" AccessControlAllowOrigin=$0$1'
+    setenvifnocase:
+      - 'Accept-Language ^.*$ language=de-de'
     headers:
       - 'add Access-Control-Allow-Origin %%{ich-trickse}{AccessControlAllowOrigin}e env=AccessControlAllowOrigin'
     directories:
@@ -552,10 +587,10 @@ site::profile::aem::publish::pp_vhosts:
         options:
           - FollowSymLinks
     rewrites:
-      - default_lang:
-        comment: 'Rewrite for default language'
+      - language_rewrite:
+        comment: 'lanugage Rewrite use Env Vars'
         rewrite_rule:
-          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://www.exzellenzgruender.de/de-de.html [R=301,L]'
+          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://www.exzellenzgruender.de/%%{ich-trickse}{ENV:language}.html [R=301,L]'
 # Sirona www.see-more-with-sirona.com
   see-more-with-sirona:
     serveraliases:
@@ -568,6 +603,8 @@ site::profile::aem::publish::pp_vhosts:
     docroot_owner: apache
     setenvif:
       - 'Origin "http(s)?://(www\.)?(sirona-cerec-test.azurewebsites.net|sirona-cerec-stage.azurewebsites.net|cerec.com|sirona-cerec-de.local:3000)$" AccessControlAllowOrigin=$0$1'
+    setenvifnocase:
+      - 'Accept-Language ^.*$ language=de-de'
     headers:
       - 'add Access-Control-Allow-Origin %%{ich-trickse}{AccessControlAllowOrigin}e env=AccessControlAllowOrigin'
     directories:
@@ -578,10 +615,10 @@ site::profile::aem::publish::pp_vhosts:
         options:
           - FollowSymLinks
     rewrites:
-      - default_lang:
-        comment: 'Rewrite for default language'
+      - language_rewrite:
+        comment: 'lanugage Rewrite use Env Vars'
         rewrite_rule:
-          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://www.see-more-with-sirona.com/de-de.html [R=301,L]'
+          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://www.see-more-with-sirona.com/%%{ich-trickse}{ENV:language}.html [R=301,L]'
       - rewrite_from_old:
         comment: 'SIRONAMAIN-406'
         rewrite_rule:
@@ -614,6 +651,9 @@ site::profile::aem::publish::pp_vhosts:
     docroot_owner: apache
     setenvif:
       - 'Origin "http(s)?://(www\.)?(sirona-cerec-test.azurewebsites.net|sirona-cerec-stage.azurewebsites.net|cerec.com|sirona-cerec-de.local:3000)$" AccessControlAllowOrigin=$0$1'
+    setenvifnocase:
+      - 'Accept-Language ^.*$ language=en-us'
+      - 'Accept-Language ^de language=de-de'
     headers:
       - 'add Access-Control-Allow-Origin %%{ich-trickse}{AccessControlAllowOrigin}e env=AccessControlAllowOrigin'
     directories:
@@ -624,10 +664,10 @@ site::profile::aem::publish::pp_vhosts:
         options:
           - FollowSymLinks
     rewrites:
-      - default_lang:
-        comment: 'Rewrite for default language'
+      - language_rewrite:
+        comment: 'lanugage Rewrite use Env Vars'
         rewrite_rule:
-          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://www.cerec.com/en-us.html [R=301,L]'
+          - '^/$ %%{ich-trickse}{REQUEST_SCHEME}://www.cerec.com/%%{ich-trickse}{ENV:language}.html [R=301,L]'
 
 # Apache Author
 site::profile::aem::author::enable_apache: true