Seite 1 von 1

Umleitung von index.php

Verfasst: 06.11.2022 19:11
von chris_54
Hallo zusammen,
mein phpbb3.3 Forum ist derzeit sowohl unter example.de/forum/ als auch unter example/forum/index.php erreichbar, was Analyseseiten als doppelten Content negativ anmerken.
Dazu zwei Fragen:
- Was muss ich bei phpbb3.3 machen, wahrscheinlich mit .htaccess, um die index.php auf die Variante ohne index.phph umzuleiten?
- Muß ich das in der .htaccess auf der Root-Ebene der Website, oder in der .htaccess auf der Ebene des Forums machen, oder in beiden .htaccess (hat aber schon zu Problemen geführt)?

Vielen Dank für Eure Hilfe.

Beste Grüße

Chris

Re: Umleitung von index.php

Verfasst: 06.11.2022 19:56
von Passat
Das Verhalten ist normal.

Bei einer normalen Homepage wird standardmäßig auf eine index.html umgeleitet, d.h. jede Homepage ist unter der URL und URL/Index.html erreichbar.
Wenn keine index.html existiert, wird nach einer index.php, etc. gesucht und dahin umgeleitet.

Das ist eine Einstellung des Webservers und überall ähnlich.

Wenn sich Analyseseiten daran stören, sind die Analyseseiten kaputt.

Und wenn du jetzt die index.php auf / umleiten würdest, würdest du eine Endlosschleife bauen und das Forum wäre gar nicht erreichbar:
Index.php wird auf / umgeleitet, dieses wiederum auf die index.php, diese wiederum auf /, wieder auf index.php, wieder auf /, etc. etc., bis der Server eine Fehlermeldung wirft.

Re: Umleitung von index.php

Verfasst: 06.11.2022 20:06
von chris_54
Danke Passat, d.h. es gibt keinen doppelten Content wenn die Website sowohl über forum/index.php als auch über forum/ erreichbar ist, richtig?

Chris

Re: Umleitung von index.php

Verfasst: 06.11.2022 20:41
von chris1278
Das ist aber kein Problem du kannst in der htaccess festlegen dir reihenfolge elche datei geladen wird.

Code: Alles auswählen

DirectoryIndex datei1 datei2 datei3
Z.b:

Code: Alles auswählen

DirectoryIndex index.php index.html index.htm 
Es wird immer die Reihenfolge von links nach rechts gesehen geprüft.

Ist auch z.B. nützlich wenn man wegen wartungsarbeiten oder so ne info seite avorschalten will dann setzt man die einfach vor die index.php

z.B.

Code: Alles auswählen

DirectoryIndex wartung.php index.php index.html index.htm 
Dann könnte man z.B. in der Wartungsdatei einen einfachen Text schreiben der bei weißem Hintergrund ausgegeben wird.