[3.2]https - htaccess greift auf /, aber nicht auf /phpBB

Fragen rund um die Installation, Administration und Benutzung von phpBB.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
uwe.ha
Mitglied
Beiträge: 834
Registriert: 18.05.2001 02:00

[3.2]https - htaccess greift auf /, aber nicht auf /phpBB

Beitrag von uwe.ha »

Hallo zusammen,

ich verzweifle gleich ... hab hier schon (glaube fast) alles durchgelesen udn ausprobiert, aber nix hilft richtig. Deshalb meine Bitte, hir mal nachzusehen:

Ich habe gestern auf https umgestellt.
Eigener Server bei all-i... mit PHP 7

Was ich mit der htaccess will:
1. alle Aufrufe von mysite.de (ohne www.) auf www.mysite.de
2. alle Aufrufe von http auf https

In der htaccess im ROOT (also NICHT die htaccess im Forenordner /phpBB) steht:

Code: Alles auswählen

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /

## Vollverschluesselung erzwingen ##
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www.mysite\.de$ [NC]
RewriteRule ^(.*)$ https://www.mysite.de/$1 [L,R=301]
## Vollverschluesselung erzwingen ##

# prevent perl user agent 
RewriteCond %{HTTP_USER_AGENT} libwww [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^lwp 
RewriteRule ^.*$ http://127.0.0.1/ [R,L]

ErrorDocument 401 /404.php
ErrorDocument 402 /404.php
ErrorDocument 403 /404.php
ErrorDocument 404 /404.php
</IfModule>
Frage vorab: Ist es korrekt, dass dieses abschließende

Code: Alles auswählen

</IfModule>
dort am Ende steht, oder muss es weiter nach vorne?

PROBLEM:

Wenn ich mysite.de aufrufe, wird RICHTIG auf https://www.mysite.de umgeleitet.
Wenn ich mysite.de/test/ aufrufe, wird RICHTIG auf https://www.mysite.de/test/ umgeleitet.
Wenn ich aber mysite.de/phpBB/ aufrufe, tut sich nix ... es bleibt bei mysite.de/phpBB/ :(

WARUM greift die htaccesss zwar beim Aufruf in anderen Unterverzeichnissen , nur NICHT im Unterverzeichnis /phpBB ?
Wie geht es richtig?

DANKE!!!
Uwe
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12178
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: [3.2]https - htaccess greift auf /, aber nicht auf /phpBB

Beitrag von Mahony »

Hallo
uwe.ha hat geschrieben:Frage vorab: Ist es korrekt, dass dieses abschließende

Code: Alles auswählen

</IfModule>
dort am Ende steht, oder muss es weiter nach vorne?
Das muss hinter die letze rewrite Anweisung.
uwe.ha hat geschrieben:WARUM greift die htaccesss zwar beim Aufruf in anderen Unterverzeichnissen , nur NICHT im Unterverzeichnis /phpBB ?
Sehe ich das richtig, dass deine Domain auf dem Verzeichnis phpBB liegt?
Und du willst also dass beim Aufruf von mysite.de/phpBB/ auf https://www.mysite.de umgeleitet (weitergeleitet) wird?

Falls JA, dann solltest du noch eine weitere Anweisung anfügen

Code: Alles auswählen

RedirectPermanent /phpBB/ https://www.mysite.de/
Vollständig sähe das ganze dann so aus

Code: Alles auswählen

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /

## Vollverschluesselung erzwingen ##
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www.mysite\.de$ [NC]
RewriteRule ^(.*)$ https://www.mysite.de/$1 [L,R=301]
RedirectPermanent /phpBB/ https://www.mysite.de/
## Vollverschluesselung erzwingen ##

# prevent perl user agent 
RewriteCond %{HTTP_USER_AGENT} libwww [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^lwp 
RewriteRule ^.*$ http://127.0.0.1/ [R,L]

</IfModule>

ErrorDocument 401 /404.php
ErrorDocument 402 /404.php
ErrorDocument 403 /404.php
ErrorDocument 404 /404.php

Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
juliokr
Mitglied
Beiträge: 538
Registriert: 06.02.2015 12:54
Wohnort: Paris
Kontaktdaten:

Re: [3.2]https - htaccess greift auf /, aber nicht auf /phpBB

Beitrag von juliokr »

Also ich habe zusätzlich im .httacess des Forums

Code: Alles auswählen

RewriteEngine on
RewriteBase /phpBB
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12178
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: [3.2]https - htaccess greift auf /, aber nicht auf /phpBB

Beitrag von Mahony »

Hallo
Das

Code: Alles auswählen

RewriteBase /phpBB
kann man aber nur verwenden, wenn die Domain nicht auf dem phpBB - Verzeichnis liegt (da dann ja das Verzeichnis phpBB als root dient).

Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
juliokr
Mitglied
Beiträge: 538
Registriert: 06.02.2015 12:54
Wohnort: Paris
Kontaktdaten:

Re: [3.2]https - htaccess greift auf /, aber nicht auf /phpBB

Beitrag von juliokr »

Mahony hat geschrieben:Hallo
Das

Code: Alles auswählen

RewriteBase /phpBB
kann man aber nur verwenden, wenn die Domain nicht auf dem phpBB - Verzeichnis liegt (da dann ja das Verzeichnis phpBB als root dient).

Grüße: Mahony
Wie ich geschrieben habe im .httacess des Forums und nicht im .httacess des root Ordners
uwe.ha
Mitglied
Beiträge: 834
Registriert: 18.05.2001 02:00

Re: [3.2]https - htaccess greift auf /, aber nicht auf /phpBB

Beitrag von uwe.ha »

Hallo Mahony
Mahony hat geschrieben:Sehe ich das richtig, dass deine Domain auf dem Verzeichnis phpBB liegt?
Nein; meine Domain liegt im Hauptverzeichnis /
Das Hauptverzeichnis hat diverse Dateien bzw. Unterverzeichnisse wie
/
/.htaccess <= um diese geht es
/index.php
/test
/etc.
/phpBB
...
Mahony hat geschrieben:Und du willst also dass beim Aufruf von mysite.de/phpBB/ auf https://www.mysite.de umgeleitet (weitergeleitet) wird?
Ich möchte, dass alle Aufrufe OHNE www. auf MIT www.
UND
alle Aufrufe mit hppt auf https - als R=301 - weitergeleitet werden

Dieser Code:

Code: Alles auswählen

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /

## Vollverschluesselung erzwingen ##
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www.mysite\.de$ [NC]
RewriteRule ^(.*)$ https://www.mysite.de/$1 [L,R=301]
RedirectPermanent /phpBB/ https://www.mysite.de/
## Vollverschluesselung erzwingen ##
</IfModule>
in der htaccess des Hauptverzeichnisses funktioniert ja soweit auch bei allen Dateien im Haupt- und den Unterverzeichnissen AUSSER im Unterverzeichnis /phpBB :-?
Uwe
hackepeter13
Valued Contributor
Beiträge: 3545
Registriert: 21.04.2004 12:22
Wohnort: Berlin
Kontaktdaten:

Re: [3.2]https - htaccess greift auf /, aber nicht auf /phpBB

Beitrag von hackepeter13 »

Warum kopierst du nicht den "www"-Zwang aus der .htaccess im Root, in die Standard .htaccess im phpBB Ordner?

Ergo in der root .htaccess

Code: Alles auswählen

RewriteBase /
RewriteCond %{HTTP_HOST} !^www.mysite\.de$ [NC]
RewriteRule ^(.*)$ https://www.mysite.de/$1 [L,R=301]
in die phpBB .htaccess

Code: Alles auswählen

RewriteBase /phpbb-Ordnername/
RewriteCond %{HTTP_HOST} !^www.mysite\.de$ [NC]
RewriteRule ^(.*)$ https://www.mysite.de/$1 [L,R=301]
*phpbb-Ordnername entsprechend anpassen!

So wird zumindest bei im Forum (was auch im Unterverzeichnis liegt) aus einer URL ohne www zu einer URL mit www. ;-)
uwe.ha
Mitglied
Beiträge: 834
Registriert: 18.05.2001 02:00

Re: [3.2]https - htaccess greift auf /, aber nicht auf /phpBB

Beitrag von uwe.ha »

Würde/müsste ich - notfalls - auch machen. Nur es muss doch auch eine "richtige" Lösung im root geben ... zumindest eine Erklärung, warum es nicht geht.
Uwe
hackepeter13
Valued Contributor
Beiträge: 3545
Registriert: 21.04.2004 12:22
Wohnort: Berlin
Kontaktdaten:

Re: [3.2]https - htaccess greift auf /, aber nicht auf /phpBB

Beitrag von hackepeter13 »

Klar gibt es die: Lösche die .htaccess aus dem phpBB-Verzeichniss und schon greift auch in diesem Unterordner die .htaccess aus dem root. :cookie:

Im Prinzip überschreibt die .htaccess im phpBB-Ordner durch das Zugreifen des Ordners, die im root-Ordner. ;-)

Sobald du in deinen anderen Unterordner eine .htaccess mit anderen Befehlen drin hast, greift die Funktion aus dem root auch nicht mehr, das hat also nichts mit dem phpBB-Forumscript an sich zu tun.
juliokr
Mitglied
Beiträge: 538
Registriert: 06.02.2015 12:54
Wohnort: Paris
Kontaktdaten:

Re: [3.2]https - htaccess greift auf /, aber nicht auf /phpBB

Beitrag von juliokr »

hackepeter13 hat geschrieben:Klar gibt es die: Lösche die .htaccess aus dem phpBB-Verzeichniss und schon greift auch in diesem Unterordner die .htaccess aus dem root.
Dann kann er allerdings auch nicht mehr das rewritng für app.php Seiten benutzen, oder ?
Antworten

Zurück zu „Support-Forum“