neues Problem: Cross-Origin
bearbeitet von
Hallo Julius,
Danke.
> ich regel die Umleitung auf eine kanonische Variante und das Erzwingen einer bestimmten Domain so:
>
> ~~~htaccess
> RewriteEngine On
>
> # Domain kanonisieren
> RewriteCond %{HTTP_HOST} !=remso.eu
>
müsste das nicht so lauten?
`RewriteCond %{HTTP_HOST} !=^remso.eu`
`RewriteRule (.*) https://remso.eu/$1 [QSA, R=301,L]`
>
> # HTTPS erzwingen
> RewriteCond %{HTTPS} !=on
> RewriteCond %{ENV:HTTPS} !=on
> RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [QSA, R=301,L]
> ~~~
>
> Der erste Block leitet alle nicht der gewünschten Domain entsprechenden Anfragen auf die kanonische um. Der zweite erzwingt HTTPS.
>
Das gibt dann aber immer noch eine Definitionslücke für den Fall, dass HTTP**S** am Server ausgefallen ist.
Im Prinzip müsste man für den Fall, dass nur HTTP (ohne TLS) gesprochen werden kann, alle Module, die Userdaten und/oder Logindaten transportieren, abschalten. Das geht entweder inerhalb der einzigen Applikation, oder durch Aufteilung in zwei getrennte Applikationen.
LG
localhorst
Danke.
> ich regel die Umleitung auf eine kanonische Variante und das Erzwingen einer bestimmten Domain so:
>
> ~~~htaccess
> RewriteEngine On
>
> # Domain kanonisieren
> RewriteCond %{HTTP_HOST} !=remso.eu
müsste das nicht so lauten?
`RewriteCond %{HTTP_HOST} !=^remso.eu`
`RewriteRule (.*) https://remso.eu/$1 [QSA, R=301,L]`
> # HTTPS erzwingen
> RewriteCond %{HTTPS} !=on
> RewriteCond %{ENV:HTTPS} !=on
> RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [QSA, R=301,L]
> ~~~
>
> Der erste Block leitet alle nicht der gewünschten Domain entsprechenden Anfragen auf die kanonische um. Der zweite erzwingt HTTPS.
>
Das gibt dann aber immer noch eine Definitionslücke für den Fall, dass HTTP**S** am Server ausgefallen ist.
Im Prinzip müsste man für den Fall, dass nur HTTP (ohne TLS) gesprochen werden kann, alle Module, die Userdaten und/oder Logindaten transportieren, abschalten. Das geht entweder inerhalb der einzigen Applikation, oder durch Aufteilung in zwei getrennte Applikationen.
LG
localhorst
neues Problem: Cross-Origin
bearbeitet von
Hallo Julius,
Danke.
> ich regel die Umleitung auf eine kanonische Variante und das Erzwingen einer bestimmten Domain so:
>
> ~~~htaccess
> RewriteEngine On
>
> # Domain kanonisieren
> RewriteCond %{HTTP_HOST} !=remso.eu
> RewriteRule (.*) https://remso.eu/$1 [R=301,L]
>
> # HTTPS erzwingen
> RewriteCond %{HTTPS} !=on
> RewriteCond %{ENV:HTTPS} !=on
> RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
> ~~~
>
> Der erste Block leitet alle nicht der gewünschten Domain entsprechenden Anfragen auf die kanonische um. Der zweite erzwingt HTTPS.
>
Das gibt dann aber immer noch eine Definitionslücke für den Fall, dass HTTP**S** am Server ausgefallen ist.
Im Prinzip müsste man für den Fall, dass nur HTTP (ohne TLS) gesprochen werden kann, alle Module, die Userdaten und/oder Logindaten transportieren, abschalten. Das geht entweder inerhalb der einzigen Applikation, oder durch Aufteilung in zwei getrennte Applikationen.
LG
localhorst
Danke.
> ich regel die Umleitung auf eine kanonische Variante und das Erzwingen einer bestimmten Domain so:
>
> ~~~htaccess
> RewriteEngine On
>
> # Domain kanonisieren
> RewriteCond %{HTTP_HOST} !=remso.eu
> RewriteRule (.*) https://remso.eu/$1 [R=301,L]
>
> # HTTPS erzwingen
> RewriteCond %{HTTPS} !=on
> RewriteCond %{ENV:HTTPS} !=on
> RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
> ~~~
>
> Der erste Block leitet alle nicht der gewünschten Domain entsprechenden Anfragen auf die kanonische um. Der zweite erzwingt HTTPS.
>
Das gibt dann aber immer noch eine Definitionslücke für den Fall, dass HTTP**S** am Server ausgefallen ist.
Im Prinzip müsste man für den Fall, dass nur HTTP (ohne TLS) gesprochen werden kann, alle Module, die Userdaten und/oder Logindaten transportieren, abschalten. Das geht entweder inerhalb der einzigen Applikation, oder durch Aufteilung in zwei getrennte Applikationen.
LG
localhorst
neues Problem: Cross-Origin
bearbeitet von
Hallo Julius,
Danke.
> ich regel die Umleitung auf eine kanonische Variante und das Erzwingen einer bestimmten Domain so:
>
> ~~~htaccess
> RewriteEngine On
>
> # Domain kanonisieren
> RewriteCond %{HTTP_HOST} !=remso.eu
> RewriteRule (.*) https://remso.eu/$1 [R=301,L]
>
> # HTTPS erzwingen
> RewriteCond %{HTTPS} !=on
> RewriteCond %{ENV:HTTPS} !=on
> RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
> ~~~
>
> Der erste Block leitet alle nicht der gewünschten Domain entsprechenden Anfragen auf die kanonische um. Der zweite erzwingt HTTPS.
>
Das gibt dann aber immer noch eine Definitionslücke für den Fall, dass HTTP**S** am Server ausgefallen ist.
LG
localhorst
Danke.
> ich regel die Umleitung auf eine kanonische Variante und das Erzwingen einer bestimmten Domain so:
>
> ~~~htaccess
> RewriteEngine On
>
> # Domain kanonisieren
> RewriteCond %{HTTP_HOST} !=remso.eu
> RewriteRule (.*) https://remso.eu/$1 [R=301,L]
>
> # HTTPS erzwingen
> RewriteCond %{HTTPS} !=on
> RewriteCond %{ENV:HTTPS} !=on
> RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
> ~~~
>
> Der erste Block leitet alle nicht der gewünschten Domain entsprechenden Anfragen auf die kanonische um. Der zweite erzwingt HTTPS.
>
Das gibt dann aber immer noch eine Definitionslücke für den Fall, dass HTTP**S** am Server ausgefallen ist.
LG
localhorst
neues Problem: Cross-Origin
bearbeitet von
Hallo Julius,
Danke.
> ich regel die Umleitung auf eine kanonische Variante und das Erzwingen einer bestimmten Domain so:
>
> ~~~htaccess
> RewriteEngine On
>
> # Domain kanonisieren
> RewriteCond %{HTTP_HOST} !=remso.eu
> RewriteRule (.*) https://remso.eu/$1 [R=301,L]
>
> # HTTPS erzwingen
> RewriteCond %{HTTPS} !=on
> RewriteCond %{ENV:HTTPS} !=on
> RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
> ~~~
>
> Der erste Block leitet alle nicht der gewünschten Domain entsprechenden Anfragen auf die kanonische um. Der zweite erzwingt HTTPS.
>
Das gibt dann aber immer noch eine Definitionslücke für den Fall, dass HTTP**S** am Server ausgefallen ist.
LG
localhorst