Vor nur einem Tag funktionierte meine Inszenierung Kopie unserer Produktion Website perfekt. Ich sehe keine Verbindung zu etwas, das seither passiert ist, was dies verursachen könnte.Magento Site Copy Umleitung auf alte Domain trotz aller Faktoren, die ich möglicherweise finden könnte
- Live-Website:
http://www.domain.co.uk/
- Bühnen Website:
http://devdomain.com/stage/site/
Beide Domänen sind auf dem gleichen Server, die jeweils eine separate Magento-Installation mit nur einem Speicher. Die Datenbank wurde live mit mage-dbdump.sh von Sonassi gelöscht.
Zuerst bemerkte ich, dass die Seite vollständig zu unserer Live-Site umgeleitet wird, egal welche URL. Nachdem ich ein paar Dinge repariert habe, ist mir aufgefallen, dass ich dann eine andere PHP-Datei als die index.php von Magento ausführen kann, die immer eine 302-Weiterleitung zur Live-Site gemäß der Registerkarte Firebug Net durchführt. (Erste Header ist für Bühne/Standort 302 gefunden, zweite ist Live-Site 200 OK)
Mehrere weitere Fixierungsversuche später und es umgeleitet zu Live-Site egal was, ohne auch nur in der Registerkarte Firebug Net, dass es umgeleitet sagte. Hier
ist die Liste der Dinge, die ich getan habe versucht, es zu reparieren (vielleicht einige inzwischen vergessen hat):
- Changed sicheren und unsicheren Basis-URLs in DB als am Anfang der Post gezeigt (http und https)
- Geänderte Ressource URLs wie CSS/JS und Medien in DB die Basis-URL-Variablen in geschweiften Klammern verwenden
- Geänderte Basis-URLs in app/etc/local.xml
- Ensured DB Benutzer, Passwort und Host Adresse ist korrekt
- Ersetzt alle Vorkommen von Live-Adresse Empfänger in .htaccess
- In .htaccess versucht zu kommentieren Rewrite Basis und uncommenting mit "/" und "/ Bühne/site /"
- Ensured .htaccess Stufe verwendet index.php als " DirectoryIndex-“
- Disabled CSS und JS Verschmelzung in DB
- Gebrauchte
chown
auf der gesamten devdomain alles, um sicherzustellen, funktioniert, wie es sollte - Gebrauchte
chmod 755
auf alle Verzeichnisse undchmod 644
auf alle Dateien undchmod 550
auf der‚Magier‘Datei - Gebrauchte magento-cleanup.php
- Gebrauchte magento-check.php (zunächst als Live war es gleich, später nach vielen Dingen chmod() wurde verboten, es aus irgendeinem Grund versucht)
- Gebraucht andere kurze PHP-Skript erhalten Mage :: app und Cache löschen
- entfernt/tmp/magento und/tmp/livedomain auf Server
- erneut gestartet Apache auf Server
- versucht, alle genannten Dinge auf Chrome, Firefox, Vivaldi, Ausgabe Firefox Entwickler und alle ihre privaten Browser-Fenster und Clearing-Browser-Cache und Cookies
- aktiviert Fehler d isplay auf index.php, aber offensichtlich konnte ich nicht in der Nähe davon kommen, da es weiter leitete
- Entfernen lokal.xml, um zu versuchen und lösen Magento installieren
- Entfernen .htaccess andere PHP-Dateien erlaubt, außer zu laufen, index.php noch alle Umleitungen die gleiche
- jedes übergeordnete Verzeichnis .htaccess-Dateien entfernen (die nur hatte Optionen -Indexes sowieso)
- Installation einer neuen Magento-Website und Konfiguration auf die gleiche Weise wie die Stage-Site, aber unter
http://devdomain.com/stage/magento/
und Verwendung des gleichen .htaccess wie die Stage-Site (Ersetzen aller Vorkommen von "/ stage/site /" durch "/ stage/magento/"). Das hat gut funktioniert. - Reindizieren durch PHP auf Konsole
Bitte sagen Sie mir, was ich möglicherweise verpasst haben könnte.
Ich löschte nur Cookies und Cache komplett und ich denke, das ist, was es jetzt funktioniert. –
Aber das erklärt nicht, warum der Hard-Refreshing- und Inkognito-Modus gestern nicht funktioniert hat und warum Firefox und Vivaldi-Browser und ihre privaten Fenster auch nicht funktionierten. –
Inkognito-Modus für mich auch einmal gescheitert, und es gibt Kommentare in den Thread, die ich gepostet habe, die übereinstimmen. Auch gab es Berichte von Firefox-Problemen. Sie können den Cache löschen oder Daten an die URL anhängen. – Niloct