Sponsor-Board.de

Normale Version: .htaccess zieht nicht
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi,

ich habe die Tage Woltlab Suite 3.0 auf 3.1 geupdated. aus diesem Grund geht das Plugin "ForceSSL" nicht mehr. Deshalb muss ich nun einen anderen Weg finden.

Wer das Plugin nicht kennt, es leitet http Anfragen auf https um.

Ich habe nun im Webserver Verzeichnis eine .htaccess Datei erstellt. In diese habe ich dann folgendes geschrieben:

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


Anschließend habe ich den Apache2 Service neu gestartet, jedoch werde ich trotzdem nicht auf https weitergeleitet.

An was könnte das liegen?

Kurz zum Server: Debian 8, Webserver ist apache2, SSL wurde mit LetsEncrypt erstellt.

Lg Jakob

Trage das in deine htaccess:

RewriteEngine On
RewriteCond %{SERVER_PORT} !=dein server Port
RewriteRule ^(.*)$ [Link: Registrierung erforderlich] [R=301,L]

Grüße
Plugin schon aktiviert?

a2enmod rewrite

quiet!? schrieb:
Trage das in deine htaccess:

RewriteEngine On
RewriteCond %{SERVER_PORT} !=dein server Port
RewriteRule ^(.*)$ [Link: Registrierung erforderlich] [R=301,L]

Grüße


Nope, checkt er irgendwie nicht

AllowOverride All aktiviert?

DrOpossum schrieb:
AllowOverride All aktiviert?


hab ich gerade aktiviert, selbes Problem

Guten Morgen,

um SSL dauerhaft zu erzwingen, solltest du auf den 301 Code zurück greifen, somit greift später auch die Google Indexierung darauf zurück.

Probier das mal bitte.

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

edit// ggf

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

(Text Kopie: sysadminslife)
Zeile 1: überprüft ob das Modul mod_rewrite aktiviert ist
Zeile 2: aktiviert die Rewrite Engine
Zeile 3: überprüft ob HTTPS eingeschaltet ist, wenn nicht führt er den Inhalt von Zeile 4 aus
Zeile 4: leitet sämtliche Anfragen via Statuscode 301 (permanent redirect) auf HTTPS um

eSport4you schrieb:
Guten Morgen,

um SSL dauerhaft zu erzwingen, solltest du auf den 301 Code zurück greifen, somit greift später auch die Google Indexierung darauf zurück.

Probier das mal bitte.

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

edit// ggf

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

(Text Kopie: sysadminslife)
Zeile 1: überprüft ob das Modul mod_rewrite aktiviert ist
Zeile 2: aktiviert die Rewrite Engine
Zeile 3: überprüft ob HTTPS eingeschaltet ist, wenn nicht führt er den Inhalt von Zeile 4 aus
Zeile 4: leitet sämtliche Anfragen via Statuscode 301 (permanent redirect) auf HTTPS um


Ja, hab ich so in die .htaccess eingetragen.

Mal kurz für mich zur verständnis:

die .htaccess liegt im /var/www/html Verzeichnis - das passt oder?
Wenn ich "hostname" eingebe kommt HYPERION, muss das die Domain sein oder ist das egal?

DrOpossum schrieb:
AllowOverride All aktiviert?


Wie sieht denn deine apache Konfiguration aus?
Könnte mir vorstellen, dass hier noch die Ordnerkonfiguration (/var/www/html) angepasst werden.

Danke für eure Hilfe, habs leider nicht hinbekommen.

Als Lösung habe ich kurz selbst ein Woltlab Plugin geschrieben das diese Funktion unterstützt.
Referenz-URLs