Apache-Umleitung von http zu https

Apache-Umleitung von http zu https

Ich versuche, die Umleitung für eine Website zu aktivieren, von http zu https.

Inhalt einer.htaccessGegründet

RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
ErrorDocument 404 /centreon/index.html

Wenn ich dies hinzufüge:

RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Nach einem Neuladen oder Neustart von httpd funktioniert die Umleitung von http auf https nicht. Vielleicht ein Regelkonflikt? Es tut mir leid, aber ich bin ein absoluter Neuling, was diese Art von Regeln angeht.

Über die globale Konfiguration habe ich Folgendes in 10-centreon.conf-> RedirectMatch ^/$ /centreon

Die Hauptseite ist kein virtueller Host

Diessl.confbekommen<VirtualHost _default_:443>

Vielen Dank für jede Hilfe

Antwort1

Entschuldigen Sie die kurze Antwort, dies sollte ein Kommentar sein, aber ich kann noch keinen Kommentar abgeben.

Sie könnten versuchen, alles umzuleiten, was an den virtuellen HTTP-Host geht. Da Port 80 und Port 443 von zwei verschiedenen virtuellen Hosts verwaltet werden, gelten die Regeln nur für den HTTP-Verkehr.

Antwort2

Danke für die Hilfe, endlich habe ich es damit geschafft10-centron.conf

<VirtualHost *:80>
ServerName supervision
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
</VirtualHost>

verwandte Informationen