Zum Inhalt springen

apache und verzeichnisse


reitler

Empfohlene Beiträge

also ich habe das problem, dass wenn man die website unter:

http://url/verzeichniss aufruft ein error kommt.

unter:

http://url/verzeichniss/ findet er jedoch die index

Habe bereits davon gehört, dass es für eine datei nciht von bedeutung ist ob sie eine endung hat. so ist für der server verzichniss ohne ein / am ende eine datei die er nicht findet.

nun will ich aber dass der apache dies erkennt und es wie ein verzeichniss behandelt. bisher war das auf jeder website die ich ebesucher der fall.

ich hoffe jemand hat dazu die lösung.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich bin mir nicht ganz sicher, ob das die Lösung ist....

Der Apache sucht zuerst nach der Datei mit dem Namen, wenn er nichts findet nach dem Verzeichnis....

Such mal in der httpd.conf was da unter: DirectoryIndex eingetragen ist.

Standardmäßig ist da IMHO nur die index.html eigetragen. Wenn deine index jetzt aber index.htm oder index.php heißt findert er die nicht.

Trag da mal hinter der index.html (mit Leerzeichen getrennt) noch die index.htm (oder wie deine index heißt) ein....

Ich hoffe das war es... :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich hab nochmal gesucht und bei Selfhtml einen Beitrag dazu gefunden. Vielleicht hilft dir der ja weiter:

Du hast also (in meiner Annahme) einen Alias fuer "/hallo/" gesetzt:

Alias /hallo/ "/home/beate/some/dir/xyz/"

Mit diesem Alias hast Du das virtuelle Verzeichnis /hallo/ erzeugt; der Inhalt kommt von der Platte unter dem hinten genannten Pfad (waehrend die Dateien normalerweise unterhalb von z.B. /opt/apache/htdocs/ gesucht werden). Das Problem ist, dass die Alias-Erkennung wirklich nur auf "/hallo/" anspricht, nicht aber auf "/hallo". Letzteres wuerde nach wie vor auf /opt/apache/htdocs/hallo abgebildet werden, was es sehr wahrscheinlich nicht gibt. Und deshalb gibt's einen 404.

Du muesstest den Alias daher so definieren:

Alias /hallo "/home/beate/some/dir/xyz"

Hier der komplette Beitrag

Link zu diesem Kommentar
Auf anderen Seiten teilen

habe dort folgendes:

# UseCanonicalName: (new for 1.3) With this setting turned on, whenever

# Apache needs to construct a self-referencing URL (a URL that refers back

# to the server the response is coming from) it will use ServerName and

# Port to form a "canonical" name. With this setting off, Apache will

# use the hostname:port that the client supplied, when possible. This

# also affects SERVER_NAME and SERVER_PORT in CGI scripts.

#

UseCanonicalName on

Link zu diesem Kommentar
Auf anderen Seiten teilen

Das Ding sollte auch auf on stehen. Der Apache nimmt sich den URL im Request (samt Port) und formt diesen so um, dass er der Spezifikation entspricht. Diese Direktive arbeitet aber immer mit der in ServerName angegebenen Adresse. Soll heißen, wenn Du in ServerName localhost angiebst und dass ein Request mit /verzeichnis eintrifft wird dieser in http://localhost/verzeichnis/ umgeformt ... wenn Du mehrere Server laufen lassen möchtest solltest Du VirtualHosts anlegen!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich meinte damit, dass Du die Direktive auf off setzen sollst und das Ganze dann mal probieren könntest ... war aber eher ein Witz ... ich hoffe, Du denkst daran nach den editieren der httpd.conf auch den http-Dämon mit restart neuzustarten. Sonst funktiniert keine Änderung.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...