Seite 1 von 2
[ERLEDIGT] erst index.html
Verfasst: 29.11.2006 14:11
von susi17
Hallo,
ich habe mein Forum direkt im root der Domain liegen.
Wird die Domain aufgerufen, landet man direkt auf der index.php
Ich würde es aber gern so einrichten, daß zuerst eine index.html zum Zuge kommt.
Ich habe den SEO_URLs MOD im Forum und habe daher eine .htaccess im root liegen.
Dort steht "DirectoryIndex index.php index.html index.htm"
Das habe ich jetzt schon geändert in "DirectoryIndex index.html index.php index.htm"
Die Änderung zeigt aber keinerlei Wirkung - was kann ich noch/ansonsten tun?
Geht das überhaupt?
LG
Susi
Verfasst: 29.11.2006 14:17
von StarWolf3000
das gehört in Coding & Technik
damit
auch funktioniert, muss eine index.html im selben Verzeichnis liegen
sonst lädt der die nächste Datei, die angegeben ist (hier: index.php)
Verfasst: 29.11.2006 14:19
von Miriam
Steht der DirectoryIndex ganz oben in der .htaccess? Ist eine index.html vorhanden?
Verfasst: 29.11.2006 14:21
von StarWolf3000
Miriam hat geschrieben:Steht der DirectoryIndex ganz oben in der .htaccess?
das ist nur wichtig, wenn eventuelle Blöcke in der .htaccess auftauchen, wie <Files *.*></Files>
Verfasst: 29.11.2006 14:25
von Miriam
StarWolf3000 hat geschrieben:...das ist nur wichtig, wenn eventuelle Blöcke in der .htaccess auftauchen, wie <Files *.*></Files>
Also ich kenne diese .htaccess nicht. Also die jetzt hier besprochen wird. Vllt gibt es dort Blöcke.
Verfasst: 29.11.2006 14:31
von StarWolf3000
Verfasst: 29.11.2006 18:43
von susi17
Hallo allerseits,
und vielen Dank für eure Antworten.
Die index.html liegt im root der Domain - genau wie die .htaccess
Ich hatte die DirectoryIndex-Anweisung nicht ganz oben stehen, sondern unter dem <Files *.*></Files> Block.
Das habe ich geändert und die .htaccess wieder hochgeladen, aber es ändert sich nichts.
Wenn ich
www.meineDomain.de aufrufe, lande ich trotzdem auf der index.php des Forums.
Und wenn ich direkt
www.meineDomain.de/index.html im Browser aufrufe, sehe ich trotzdem die Foren-index.php (obwohl im Browser
www.meineDomain.de/index.html steht)
Link zur aktuellen .htaccess
Kann es sein, daß aus irgendeinem Grund die Endung .html von der .htaccess in die Endung .php umgeschrieben wird?
LG
Susi
Verfasst: 29.11.2006 18:49
von StarWolf3000
susi17 hat geschrieben:Ich hatte die DirectoryIndex-Anweisung nicht ganz oben stehen, sondern unter dem <Files *.*></Files> Block.
naja, du meine Frage zwar nicht ganz verstanden (ich meinte eigentlich, ob das DirectoryIndex innerhalb des Blockes steht), aber bei dir wird tatsächlich alles auf .php umgeschrieben was .html ist
durch diese Zeilen
Code: Alles auswählen
RewriteRule !\.html$ - [L]
RewriteRule ^[a-z0-9-]+-([pt])([0-9]+)\.html$ /viewtopic.php?$1=$2 [L]
RewriteRule ^[a-z0-9-]+-f([0-9]+)\.html$ /viewforum.php?f=$1 [L]
RewriteRule ^[a-z0-9-]+-c([0-9]+)\.html$ /index.php?c=$1 [L]
RewriteRule ^[a-z0-9-]+-u([0-9]+)\.html$ /profile.php?mode=viewprofile&u=$1 [L]
RewriteRule ^([a-zA-Z0-9_]+),([^/,]+),([^/,]*)([^/]*\.html)$ $1$4?$2=$3 [QSA,N]
RewriteRule ^[a-z0-9-]+-([pt])([0-9]+),([^/,]+),([^/,]*)([^/]*\.html)$ viewtopic$5?$1=$2&$3=$4 [QSA,N]
RewriteRule ^[a-z0-9-]+-f([0-9]+),([^/,]+),([^/,]*)([^/]*\.html)$ viewforum$4?f=$1&$2=$3 [QSA,N]
RewriteRule ^([a-zA-Z0-9_]+)\.html$ /$1.php [L]
wird alles umgeschrieben
Verfasst: 29.11.2006 19:03
von Miriam
Entweder Du änderst die .htaccess oder Du nennst die Datei eben index.htm und änderst das directoryindex entsprechend.
Verfasst: 29.11.2006 19:11
von susi17
Danke @StarWolf3000 - da war meine Vermutung also richtig
Danke @Miriam - Deine Antwort trifft es präzise - wie immer

(ich hab schon einiges von Dir hier gelesen)
Selbstverständlich ist es das Einfachste, die Datei in index.htm umzubenennen! (hätte ich auch selber drauf kommen können

- naja, manchmal sieht man den Wald vor lauter Bäumen nicht)
LG
Susi