Herr_der_Ringe Geschrieben 14. Februar 2006 Teilen Geschrieben 14. Februar 2006 Hallo! Ich habe folgendes Problem: Ich soll ein vorhandenes Web-Frontend verändern, PHP-Dateien und MySQL-Datenbank. Die Datenbank und das Frontend laufen im Originalen auf nem Linux-Server. Ich habe mir ein "Dump" der DB und das Frontend lokal abgelegt, auf Windows 2000. Jetzt ist es so: Wenn ich localhost öffne, kommt die Startseite des Frontends..OK Wenn ich dann dort eine Verlinkung anklicke, die z.B. test heisst, dann steht in der Adresszeile des IE: localhost\test Das funktioniert NICHT. Wenn ich hinter den test ein ".php" anhänge , also: localhost\test.php, geht es. Bedeutet, jedesmal wenn ich auf dem lokal abgelegten Frontend eine Verlinkung zu einer anderen PHP-Datei anklicke, muss ich manuell in der Adresszeile ein ".php" hinten ransetzen. Das ist natürlich auf Dauer nicht tragbar.. Nun meine Frage, wie ich das verhindern kann?! Klar, ich könnte die einzelnen Verlinkungen manuell anpassen, aber das wäre nun wirklicher Schwachfug:floet: Ich pers. zumindest denke, dass ich in der Apache-conf (httpd.conf) was ändern muss..Nur, wenn dem so ist: Was?? Ich wurde darauf aufmerksam gemacht, dass es ein rewrite-Modul gibt, welches ich auskommentieren soll, jedoch hat sich dadurch nichts verändert. Über Hilfe wäre ich sehr dankbar. MfG, HdR Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Amstelchen Geschrieben 14. Februar 2006 Teilen Geschrieben 14. Februar 2006 ich nehme an, die site ist von apache/linux auf apache/windows übertragen worden? oder ist das eine andere webserver-software? ich würde auch auf mod_rewrite tippen, oder ein problem innerhalb der php-scripte, z.b. include mit fehlerhaftem pfad-handling. ist mod_rewrite komplett draussen? #LoadModule rewrite_module #ich bin ein kommentar kannst du die httpd.conf auszugsweise posten? vl. kannst du dich ja mittels telnet auf port 80 verbinden und die HTTP-header und links in html-source überprüfen. s'Amstel Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Herr_der_Ringe Geschrieben 14. Februar 2006 Autor Teilen Geschrieben 14. Februar 2006 #LoadModule proxy_ftp_module modules/mod_proxy_ftp.so [B]#LoadModule rewrite_module modules/mod_rewrite.so[/B] LoadModule setenvif_module modules/mod_setenvif.so So sieht es in der httpd.conf aus. also, es ist definitiv auskommentiert.. eine andere idee waren die mime.types.. dort findet sich nämlich die endung ".php" nicht wieder.. aber auch das scheint (sofern ich es richtig gemacht hatte) nicht die Lösung zu sein. wenn dem so ist, dass include mit fehlerhaften pfad-handling vorhanden ist, müsste das ja heissen, unter linux ist es richtig, unter windows 2000 falsch. Denn unter linux geht alles.. ausserdem, müsste ich ja dann wohl jeden verweis von hand ändern:( vl. kannst du dich ja mittels telnet auf port 80 verbinden und die HTTP-header und links in html-source überprüfen. <= Ich habe die header und alles andere (wie includes, css, images, etc) lokal liegen.. bräuchte mich also nicht verbinden.. (oder?) nur bin ich momentan noch nicht weitergekommen, WO Ich denn suchen könnte.. ich nehme an, die site ist von apache/linux auf apache/windows übertragen worden? oder ist das eine andere webserver-software? <= da kann ich dir gerade nicht ganz folgen.. habe mich per ftp mit dem linux-rechner verbunden, alles aus dem ordner "www" in den xampp-ordner "htdocs" kopiert... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Amstelchen Geschrieben 14. Februar 2006 Teilen Geschrieben 14. Februar 2006 Ich habe die header und alles andere (wie includes, css, images, etc) lokal liegen.. bräuchte mich also nicht verbinden.. (oder?) ich meinte die HTTP-header und hab das auch geschrieben. damit würdest du sehen, was der webserver ausspuckt, ohne den umweg über den browser zu gehen. d.h. z.b. welche fehlermeldung eine GET-anforderung auf http://localhost/test bzw. test.php ergeben würde und warum er auf eine seite ohne extension .php weiterleitet. da kann ich dir gerade nicht ganz folgen.. habe mich per ftp mit dem linux-rechner verbunden, alles aus dem ordner "www" in den xampp-ordner "htdocs" kopiert... ok, xampp, also apache/linux => apache/windows, das wollt ich wissen :bimei s'Amstel Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
etreu Geschrieben 14. Februar 2006 Teilen Geschrieben 14. Februar 2006 Versuche mal in der httpd.conf den DefaultType zu ändern. Setze ihn mal auf: application/x-httpd-php und starte den Apache neu. Alternativ kannst du dich auch mit ModRewrite beschäftigen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
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.