Rewrite Rule

Fragen und Diskussionen rund um Internet, Software und PC
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 508
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Rewrite Rule

Ungelesener Beitrag von Tommy Herrmann »

Sagt mal - wer hat Ahnung von der .htaccess Umleitung von http zu https.

Ich hatte ja hier, für das neue Forum, mein erstes Zertifikat überhaupt verwendet und daher noch null Erfahrung damit.

Ich hatte diese .htaccess nur im Root-Verzeichnis von meiner Domain eingetragen:

mobirise-tutorials.com

so wie von "1und1 IONOS" hier beschrieben:

Code: Alles auswählen

RewriteEngine on
# Added by Tommy http to https
RewriteCond %{SERVER_PORT} !=443
RewriteRule ^(.*)$ https://mobirise-tutorials.com/$1 [R=301,L]
Nun musste ich aber feststellen, dass das dort im Stammverzeichnis (Root) auch gut funktioniert, jedoch auf mein Forum im Unterverzeichnis "Forum":

mobirise-tutorials.com/Forum/

überhaupt nicht wirkt. Nach meinem bisherigen Verständnis müsste das doch auch für alle Unterverzeichnisse wirken.

Jetzt habe ich der bereits vorhandenen .htaccess-Datei der Forum-Software noch diese Umleitung hinzugefügt und nun geht das auch mit der Forum-Adresse, also so mit SSL:

https: https://www.mobirise-tutorials.com/Forum/ oder ohne http: http://www.mobirise-tutorials.com/Forum/

Code: Alles auswählen

RewriteEngine on
# Added by Tommy http to https
RewriteCond %{SERVER_PORT} !=443
RewriteRule ^(.*)$ https://mobirise-tutorials.com/Forum/$1 [R=301,L]
Ist das normal und richtig so?
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 508
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Rewrite Rule

Ungelesener Beitrag von Tommy Herrmann »

Nachtrag ...

Ich glaube das Problem lag darin, dass die .htaccess von der Forum-Software meine Umleitung aus der Root wieder ausgehebelt hat, die ja vorher so ausgesehen hat (siehe Code unten). Jetzt habe ich gleich oben meine Umleitung auch dort mit eingetragen und so geht es astrein.

Eigentlich müsste ich lediglich "RewriteBase" aktivieren um zur Root zu zeigen, nur leider (habe es probiert) funktioniert das nicht :angst: Weiß jemand warum?

Also so:

RewriteBase /

Code: Alles auswählen

<IfModule mod_rewrite.c>
RewriteEngine on

#
# Uncomment the statement below if URL rewriting doesn't
# work properly. If you installed phpBB in a subdirectory
# of your site, properly set the argument for the statement.
# e.g.: if your domain is test.com and you installed phpBB
# in http://www.test.com/phpBB/index.php you have to set
# the statement RewriteBase /phpBB/
#
#RewriteBase /

#
# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
#
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

#
# The following 3 lines will rewrite URLs passed through the front controller
# to not require app.php in the actual URL. In other words, a controller is
# by default accessed at /app.php/my/controller, but can also be accessed at
# /my/controller
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ app.php [QSA,L]

#
# If symbolic links are not already being followed,
# uncomment the line below.
# http://anothersysadmin.wordpress.com/2008/06/10/mod_rewrite-forbidden-403-with-apache-228/
#
#Options +FollowSymLinks
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 508
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Rewrite Rule

Ungelesener Beitrag von Tommy Herrmann »

... mir wurde inzwischen vom phpBB Support bestätigt, dass der zusätzliche Eintrag in der .htaccess Datei von der Forum-Software, so wie ich es hier vorgenommen habe:

Code: Alles auswählen

RewriteEngine on
# Added by Tommy http to https
RewriteCond %{SERVER_PORT} !=443
RewriteRule ^(.*)$ https://mobirise-tutorials.com/Forum/$1 [R=301,L]
... vollkommen korrekt ist.

Hat sich also, was mich und mein neues Forum hier betrifft, erledigt :tu:
Antworten