Seite 1 von 2

[3.2] .htaccess

Verfasst: 12.08.2017 08:50
von Jochen104
Guten Morgen zusammen,

ich habe leider keine Ahnung von der Programmierung der .htaccess. Die Hilfestellungen die ich im Netz gefunden haben lösen leider immer nur Teilprobleme. Ich habe folgende Probleme:
1. Ich habe zwei Domains (bauhilfe-forum.de und bauhilfeforum.de).
Diese sollen beide auf https://www.bauhilfe-forum.de umgeleitet werden.

2. Gleichzeitig benötigt die Extension phpBB3 SEO Sitemap die Einträge

Code: Alles auswählen

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ app.php [QSA,L]
Ich habe es daher mal mit folgendem versucht:

Code: Alles auswählen

mod_gzip_on Yes

RewriteEngine on

RewriteBase /

RewriteCond %{http_host} ^bauhilfe-forum.de [nc]
RewriteRule ^(.*)$ https://www.bauhilfe-forum.de/$1 [r=301,nc]

RewriteCond %{http_host} ^bauhilfeforum.de [nc]
RewriteRule ^(.*)$ https://www.bauhilfe-forum.de/$1 [r=301,nc]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ app.php [QSA,L]
Leider ohne Erfolg. Wenn ich die Reihenfolge verändere, kommen immer andere Fehlerkonstelationen heraus (mal funktioniert eine Weiterleitung nicht, mal funktioniert die Sitemap nicht...) Ich weiß leider nicht mehr weiter :(

Kann mir jemand sagen, wie die .htaccess korrekt aufgebaut werden müsste?

Vielen Dank für eure Unterstützung!

Re: [3.2] .htaccess

Verfasst: 12.08.2017 10:01
von oxpus
Vielleicht sind es nur die Kleinigkeiten, aber so denke ich sollte es klappen:

Code: Alles auswählen

mod_gzip_on Yes

RewriteEngine on

RewriteBase /

RewriteCond %{HTTP_HOST} ^bauhilfe-forum\.de$ [NC]
RewriteRule ^(.*)$ https://www.bauhilfe-forum.de$1 [L,R=301]

RewriteCond %{HTTP_HOST} ^bauhilfeforum\.de$ [NC]
RewriteRule ^(.*)$ https://www.bauhilfe-forum.de$1 [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ app.php [QSA,L]

Re: [3.2] .htaccess

Verfasst: 12.08.2017 18:24
von Jochen104
Hallo,

vielen Dank für deine schnelle Antwort.

Die Umleitung von www.bauhilfeforum.de scheint allerdings nicht zu funktionieren.
Die URL bleibt in der Adresszeile und es erscheint der Fehler

Code: Alles auswählen

Not Found

The requested URL / was not found on this server.
Hast du noch eine Idee?

Re: [3.2] .htaccess

Verfasst: 12.08.2017 18:31
von oxpus
Das sollte eigentlich schon gehen. Grübel...
Ansonsten füge mal diese Zeilen hinzu:

Code: Alles auswählen

RewriteCond %{HTTP_HOST} ^www\.bauhilfeforum\.de$ [NC]
RewriteRule ^(.*)$ https://www.bauhilfe-forum.de$1 [L,R=301]

Re: [3.2] .htaccess

Verfasst: 12.08.2017 18:48
von Jochen104
Leider ohne Erfolg.

Edit: www.bauhilfeforum.de funktioniert nicht, ohne www. also bauhilfeforum.de funktioniert.

Re: [3.2] .htaccess

Verfasst: 12.08.2017 19:04
von juliokr
Jochen104 hat geschrieben:1. Ich habe zwei Domains (bauhilfe-forum.de und bauhilfeforum.de).
Diese sollen beide auf https://www.bauhilfe-forum.de umgeleitet werden.
Mmh wenn Du 2 Domains hast müsstest Du ja eigentlich auch 2 Ordner auf deinem Server haben oder ?
Ordner 1 für bauhilfeforum.de
Ordner 2 für bauhilfe-forum.de

Dann müsstest Du am besten in Ordner 1
einen .htaccess legen der ungefähr so aussehen müsste

Code: Alles auswählen

RewriteEngine On
RewriteCond %{HTTP_HOST} ^bauhilfeforum.de$ [NC]
RewriteRule (.*)$  https://www.bauhilfe-forum.de/$1 [R=301,L]
und im Ordner 2 um https zu erzwingen

Code: Alles auswählen

RewriteEngine On
RewriteCond %{HTTP_HOST} ^bauhilfe-forum.de$
RewriteRule ^(.*)$ https://www.bauhilfe-forum.de/$1 [QSA,L,R=301]
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.bauhilfe-forum.de/$1 [QSA,L,R=301]

Re: [3.2] .htaccess

Verfasst: 12.08.2017 19:05
von canonknipser
Die beiden Zeilen von oxpus hast du vor

Code: Alles auswählen

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ app.php [QSA,L]
eingefügt, oder?

Re: [3.2] .htaccess

Verfasst: 12.08.2017 19:07
von canonknipser
juliokr hat geschrieben:Mmh wenn Du 2 Domains hast müsstest Du ja eigentlich auch 2 Ordner auf deinem Server haben oder ?
Ordner 1 für bauhilfeforum.de
Ordner 2 für bauhilfe-forum.de
Nö, das muss nicht sein, du kannst auch 2 Domains auf den selben Pfad auf dem Server zeigen lassen.

Re: [3.2] .htaccess

Verfasst: 12.08.2017 19:15
von Jochen104
Ja, die zusätzlichen Zeilen hab ich so eingefügt:

Code: Alles auswählen

mod_gzip_on Yes

RewriteEngine on

RewriteBase /

RewriteCond %{HTTP_HOST} ^bauhilfe-forum\.de$ [NC]
RewriteRule ^(.*)$ https://www.bauhilfe-forum.de$1 [L,R=301]

RewriteCond %{HTTP_HOST} ^bauhilfeforum\.de$ [NC]
RewriteRule ^(.*)$ https://www.bauhilfe-forum.de$1 [L,R=301]

RewriteCond %{HTTP_HOST} ^www\.bauhilfeforum\.de$ [NC]
RewriteRule ^(.*)$ https://www.bauhilfe-forum.de$1 [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ app.php [QSA,L]
Und ja, beide Domains weisen auf den gleichen Ordner. Das kann ich allerdings auch ändern, sofern notwendig.

Re: [3.2] .htaccess

Verfasst: 12.08.2017 19:17
von Crizzo
Mal so nebenbei, wie testest du die Änderungen? Du lädst die neue .htaccess hoch und gehst dann mit deinem normalen Browser auf die beiden URLs? Hast du es mal im Privaten-Modus deines Browsers probiert? Manchmal klammert sich manches nämlich im Browser-Cache fest. ;)