Buntstift wrote:Was meinst Du mit "lokal geändert"?
Was Du alles geändert hast zu "vorher". Es gab ja mal einen Zustand, da ist das nicht passiert. Deiner Erzählung nach zu urteilen, hast Du extrem viel geändert. Vor allem das hier:
Buntstift wrote:Ausserdem ist es mir passiert, dass ich (Test-)Dateien und (Test-)Ordner (die ich von meinem Benutzerkonto beim Hoster aus direkt auf dem dortigen Server erstellt hatte) versehentlich auf meinen eigenen Computer kopiert habe. Ich habe welche davon auf meinem Computer, aber ausserhalb von XAMPP, gefunden.
Das ist natürlich eine mittlere Katastrophe. Es gibt nämlich auch Dateien, die genau solche Dinge bewirken können, wie es aktuell passiert. Und die Dateien heißen typischerweise ".htaccess" (da stehen Apache Konfigurationsanweisungen drin). Ich kann nur raten, dass Du ggf. eine dieser Dateien auf Deine Platte kopiert hast.
Buntstift wrote:Ansonsten habe ich, zumindest wissentlich, nichts in XAMPP gemacht.
Das reicht ja auch wirklich, VIEL MEHR kann man nicht unkontrolliert überklatschen.
Die andere Möglichkeit ist, dass es in den PHP Dateien auch eine Konfigurationsdatei gibt, wo der Servername festgelegt wird. Da sollte für Dein PC irgendetwas mit "localhost" stehen, auf dem Internetrechner steht dort dann der Domainname. Solche Konfigurationsdateien werden von manchen Tools (beispielsweise WordPress) bei der Installation automatisch angepasst. Wenn man die dann von einem Internetserver auf den privaten Rechner kopiert, dann steht der falsche Name für den lokalen Rechner drin. Und diese Software macht einen Redirect auf diesen Server, genau das, was bei Dir passiert.
Entweder wird also durch eine .htaccess oder durch eine PHP Datei ein Redirect veranlasst und das sieht dann genau so aus, wie es bei Dir aussieht. Mehr kann ich dazu nicht sagen, aber "von alleine" macht Xampp das nicht.
P.S.: Man könnte das Problem auch mit einem Trick umgehen, das hätte auch den Vorteil, dass die Serverversion und die lokale Version identisch sind (inkl. dem Domainnamen, wo sonst lokal "localhost" steht). Editiere die sog. hosts Datei in Windows, die findest Du unter diesem Pfadnamen c:\windows\system32\drivers\etc\hosts
Die öffnest Du in einem Editor (notepad.exe) und fügst eine Zeile dazu (kannst Du irgendwo einfügen, auch am Ende):
- Code: Select all
127.0.0.1 www.meinedomain.de
Statt www.meinedomain.de trägst Du den Domainnamen von Deinem Internetserver ein. Wenn Du jetzt den Browser startest (Du brauchst sonst nichts neu zu starten, das funktioniert direkt auf Anhieb), wird auch die Adresszeile von localhost auf Deinen Servernamen geändert - aber die Seite wird gefunden und es ist Deine LOKALE(!) Seite. Kannst Du testen, zieh das Kabel aus der Wand...
Nachteil: Du kannst NICHT mehr Deinen Internetserver von diesem PC aus erreichen, www.meinedomain.de bedeutet jetzt grundsätzlich Dein Xampp Rechner. Wenn Du Zugriff auf den Internetrechner brauchst, dann editiere diese hosts Datei einfach erneut und lösche diese Zeile wieder. Oder besser, um Arbeit zu sparen, mache ein Kommentarzeichen dahin. Dazu musst Du in der betreffenden Zeile ganz vorne das Hashzeichen "#" einfügen, also so:
- Code: Select all
#127.0.0.1 www.meinedomain.de
Nach dem Abspeichern ist alles wieder normal. Möglicherweise musst Du den Browsercache leeren oder den Browser zwingen, Deine Seite neu zu laden. Gib dazu die URL Deiner Seite ein und drücke "Strg.+F5" (oder Ctrl.+F5). Das zwingt den Browser, die Seite neu zu laden und nicht aus dem Cache zu holen.