Ein Kollege Entwickler baute eine WordPress-Website auf seinem lokalen Rechner. Er migrierte dann die gesamte Installation auf einen Server. Natürlich wurden alle Links in sql auf localhost:8888
gesetzt. Ich führte dann ein SQL-Update durch, um die Links zu reparieren, so dass sie auf die richtige Domain zeigten (was momentan eine ipaddress/~username
-Verbindung ist). Ich habe meine Arbeit doppelt überprüft, und alles sieht korrekt aus.WordPress Links alle Redirect auf doppelte URL
UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com');
UPDATE wp_options SET option_value = replace(option_value, 'feed://www.olddomain.com', 'feed://newdomain.com');
UPDATE wp_posts SET guid = replace(guid, 'http://olddomain.com','http://newdomain.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://olddomain.com', 'http://newdomain.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://olddomain.com', 'http://newdomain.com');
Ich verwendete diese Codierung, aber mit der entsprechenden Domain-Informationen in dort.
So, jetzt ist hier, was passiert.
Immer wenn ich auf die Homepage gehe, funktioniert es, aber die Bilder werden nicht angezeigt. dann klicke ich auf einen link oder reise zum wp-admin und es zeigt die url zweimal in der urlbar an. so geht es zu so etwas wie:
http://newdomain.com/~user/http://newdomain.com/~user/post-name-blah-blah-blah
die .htaccess
Datei ist alles standardmäßig
Was könnte jeden verursachen (wenn Wordpress ist in einem Unterverzeichnis soll es eine Rewrite-Regel hat dafür statt nur /?) Link auf der Site, um zweimal zur selben URL zu gelangen, wenn keiner von ihnen in SQL aufgelistet ist?
UPDATE:
Okay, so gelöscht ich die gesamte Datenbank und zurückgesetzt, dass, und dann die Website funktioniert gut. Das bedeutet natürlich, dass ich alle meine Inhalte verliere. Ich schätze, ich habe die SQL-Abfrage irgendwo auf der ganzen Linie vermasselt. Aber ich kann nirgends zwei URLs finden oder würde das sogar verursachen. Weitere Updates kommen, während ich mein Problem herausfinde.
Du hast meinen Tag gerettet –