Linkaufruf in Apache2

Apache, Lighttpd, nginx, Cherokee
Post Reply
michaelvogt
Posts: 8
Joined: 2004-08-20 10:28
Location: Feldkirchen
 

Linkaufruf in Apache2

Post by michaelvogt »

Hallo.

Ich hab ein Problem, wofür es wie ich meine eine schnelle Lösung geben sollte. Ich komm bloß nicht drauf. Würde mich freuen wenn mir hier jemand auf die Sprünge helfen könnte.

Ich habe gerade eine Site (fastinliner.de) auf einen anderen Server (vServer) umgezogen. Beim bisherigen Provider war Apache 1.3.x installiert, jetzt läuft SuSE 8.2 mit Apache 2.0.50.

Das Problem ist, daß nun meine Templates nicht mehr richtig aufgerufen werden. Bisher hat es so funktioniert, daß bei einem link in der Form "fastinliner.de/item1/item2/itemx" die Datei item1.php aufgerufen wurde. Apache2 gibt dabei immer ein 404 aus.

Ich hab schon so viel gelesen, gesucht und rumprobiert, aber ich muß einfach passen. Hat jemand eine Idee, wie die alte Funktionalität auch mit Apache2 erreicht werden kann?

In der .htaccess Datei ist folgender Eintrag:
DefaultType application/x-httpd-php
DirectoryIndex start index index.html


Vielen Dank,
Michael
michaelvogt
Posts: 8
Joined: 2004-08-20 10:28
Location: Feldkirchen
 

Re: Linkaufruf in Apache2

Post by michaelvogt »

Hallo.

Es sieht so aus, wie wenn der Server die DocumentIndex direktive ignoriert. Ein LoadModule dir_module ist in einer .con eingetragen.

Was kann das Problem sein?


Viele Grüße,
Michael Vogt
gamecrash
Posts: 339
Joined: 2002-05-27 10:52
 

Re: Linkaufruf in Apache2

Post by gamecrash »

Bist Du sicher dass der Pfad lautet
fastinliner.de/item1/item2/itemx
und nicht
fastinliner.de/item1.php/item2/itemx
? Läuft das PHP zufällig unter SuEXEC oder sowas?
michaelvogt
Posts: 8
Joined: 2004-08-20 10:28
Location: Feldkirchen
 

Re: Linkaufruf in Apache2

Post by michaelvogt »

Hallo.

Danke für die Antwort.

Ja, der Pfad wie oben angegeben stimmt:

fastinliner.de/item1/item2/itemx

Mein Verständnis ist, daß das durch die Angabe des DirectoryIndex funktioniert.
? Läuft das PHP zufällig unter SuEXEC oder sowas?
Hmmm, vermutlich. Welchen Einfluß hat das in diesem Fall?


Viele Grüße,
michael
antondollmaier
Posts: 485
Joined: 2004-03-30 10:06
 

Re: Linkaufruf in Apache2

Post by antondollmaier »

mod_rewrite vorher eingesetzt, aber die regeln ned mit übernommen?


würd mir jetzt spontan einfallen ...
michaelvogt
Posts: 8
Joined: 2004-08-20 10:28
Location: Feldkirchen
 

Re: Linkaufruf in Apache2

Post by michaelvogt »

Hallo.
mod_rewrite vorher eingesetzt, aber die regeln ned mit übernommen?
Ich denke nicht. Auf dem anderen Server hatte ich keinen Zugriff auf .conf Dateien, und in der .htaccess konnte ich es nicht eintragen. Es gab einen Server Error wenn ich es versucht hatte.

In der Zwischenzeit hab ich AcceptPathInfo gezielt eingeschalten. Das sollte doch die Funktion bringen, daß angehängte Information nicht als Dateien auf dem Server gesucht werden.

DirectoryIndex scheint tatsächlich nicht zu funktionieren. Wenn ich die index.html umbenenne, findet er die index.php nicht, obwohl ich DirectoryIndex an allen möglichen Stellen (inklusive htaccess) eingetragen.


Woran kann das liegen?


Viele Grüße,
Michael Vogt
systemchef
Posts: 9
Joined: 2003-10-21 18:50
Location: Esslingen
 

Re: Linkaufruf in Apache2

Post by systemchef »

das selbe Problem habe ich auch, gibt's dafür schon ne Lösung.
Der Browser interpretiert die php-Dateien nicht mehr als php, sondern als File und bietet nur öffnen oder speichern an
michaelvogt
Posts: 8
Joined: 2004-08-20 10:28
Location: Feldkirchen
 

Re: Linkaufruf in Apache2

Post by michaelvogt »

Hi.

Nein, hab bisher noch keine Lösung gefunden.

Wenn die Dateien jedoch als Download angeboten werden, liegt es an dem DefaultType. Hast Du das in der .htaccess Datei angegeben? Wenn ich das richtig verstanden habe, muß dazu in der .conf der AllowOverrides (oder so) Files aktiviert sein. Das ist bei mir aktiv, wird aber bei einem Aufruf nicht berücksichtigt.

Hoffentlich hat noch jemand eine Tip wie das zu lösen ist.


Viele Grüße,
Michael
Post Reply