eine *.htm als Startseite

ew_wolf

ew_wolf

Tripel-As
Hi,

wie kann ich apache beibringen eine *.htm als startseite zu nutzen?
 
indem du sie index nennst, und deinem Webserver sagst, dass er nicht nur *.html Datein als Index benutzen soll
(Afaik macht er das aber eh von alleine).

ciao
 
Z.b. per .htaccess *G*

Code:
#Eigener Index
DirectoryIndex index.html home.html start.php einstieg.php
Die werden dann nacheinander auf vorhandensein getestet und als Startdokument genohmen.
Wenn also zb home.html nicht da ist, wird start.php genohmen, erstellst du eine home.html wird die beim naechsten aufruf zum Startdokument.
oder halt dem Equivalent in der gobalen Konfig.
 
Hi,

wie kann ich apache beibringen eine *.htm als startseite zu nutzen?

Das kommt auf die Distribution an, wo die passende Config-Datei liegt, bzw. in welcher Datei es steht. Am besten du schaust mal, was folgender Befehl ausgibt:
Code:
cd /etc/apache2 && grep -R DirectoryIndex *
Das sucht im Apache-Config-Verzeichnis nach dem Eintrag, der definiert, welche Dateien als Indexes verwendet werden.

Bei mir unter Ubuntu gibt der Befehl folgendes aus:
Code:
$ grep -R DirectoryIndex *
mods-available/dir.conf: DirectoryIndex index.html index.cgi index.pl index.php index.xhtml
mods-enabled/dir.conf: DirectoryIndex index.html index.cgi index.pl index.php index.xhtml
Da müsstest du dann nur noch index.htm hinzufügen und fertig...

EDIT: War zu langsam... :P

Grüße,
patlkli
 
was meinst du?
Code:
# List of resources to look for when the client requests a directory
DirectoryIndex index.htm[color=red]l[/color] index.htm[color=red]l[/color].var
[Edit]
OMG.. war ich damit langsam, zu lange nicht reloaded...

sry :D
 
Zuletzt bearbeitet:
Ganz einfach, ich würde das ganz ohne apache.conf etc machen.
Erstell einfach eine Datei "index.html" und fülle sie mit folgendem:
Code:
<html>
<head>
<meta http-equiv="refresh" content="1; URL=[COLOR="Red"]deineneueSeite.htm[/COLOR]">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

</head>
<body>
</body>
</html>

Gruß beomuex
 
@beomux: Dein vorschlag geht auch, aber dann muss er noch eine Seite vor seine eigentliche schalten. Da muss er auf jeden Fall die erste Laden, das ist nicht grad praktisch. Da wärs schon besser über ne php-Header-Weiterleitung. Noch besser wär es, eine .htaccess anzulegen und den DirectoryIndex zu ändern (oben beschrieben) und am schönsten und einfachsten ist es, die Startseite einfach index.* (* für das jeweilige Dateiformat) zu nennen. (Reihenfolge der Dateiformate beachten, steht aber auch oben)

Gruß Always-Godlike
 
Erstell einfach eine Datei "index.html" und fülle sie mit folgendem:
Ist aber weniger effektiv und kann Clientseitig blockiert werden, was eine automatische Weiterleitung verhindert, was dann wieder einen Link und klicken erfordert und und und ;)
 
Auf alle Fälle hab ich in der http.conf im Abschnitt "Directory" den Eintrag "DirectoryIndex=index.htm" eingefügt. Und trotzdem funktioniert es nicht.
Wird ein Modul für den Apache benötigt?
 
Auf alle Fälle hab ich in der http.conf im Abschnitt "Directory" den Eintrag "DirectoryIndex=index.htm" eingefügt.
Sicher das das "=" da was zu suchen hat?

Bei mir ist naemlich keins ;)
 
Nicht vergessen, dass wenn du die Aenderung in der globalen Konfig machst, dass du die dann neu einlesen lassen musst, bevor die Aenderung wirksam wird.
 
so jetzt scheint es zu klappen.

Ich musste den Eintrag von /apache2/mods-enabled/dir.conf
Code:
<IfModule mod_dir.c>
          DirectoryIndex index.html index.cgi index.pl index.php index.xhtml
</IfModule>

um den Eintrag "index.htm" erweitern. :D
 

Ähnliche Themen

Welche Distro wie RHEL (Tools & Repos)?

Linux Gaming: DXVK 2.3.1 mit Performance-Spritze für Nvidia [Notiz]

OBS Studio 30.0: Intels AV1-Encoder nun auch unter Linux

OnlyOffice 7.3: Freie Office-Suite für Windows, Linux und macOS erschienen

Office Suite mit KI: OnlyOffice integriert ChatGPT und Zoom

Zurück
Oben