Ich habe für meinen Kunden folgendes Setup:
Wordpress gehostet bei siteground.com mit externalhost.com/blog
=> funktionierender Wordpress-Installation.
AWS-Anwendung „myapp.com“, verwaltet von Amplify, das Umschreiben von /blog sollte auf externalhost.com/blog
verweisen, zeigt aber den Benutzer myapp.com/blog
.
Dann habe ich Siteurl und Home in der Datei wp-config.php
wp-config.php vertauscht:
define( 'WP_SITEURL', 'https://myapp.com/blog' ); define( 'WP_HOME', 'https://myapp.com/blog' );
Es funktioniert fast, aber es gibt einige Fälle, in denen es nicht funktioniert. Was mir bisher aufgefallen ist:
Durch die Paginierung innerhalb von Seitenabschnitten bleiben Links zur nächsten Seite erhalten externalhost.com/blog
.
Links zum Menübereich leiten zum Abschnitt externalhost.com/blog
weiter.
Es fühlt sich an, als würden sich nicht alle Links überall in WordPress ändern, insbesondere bei der Paginierung, und ich kann keine Lösung finden. Vielleicht erlebt jemand da draußen das gleiche Verhalten oder die gleichen Gedanken, die ich ändern kann?
当切换网站网址或将网站移动到新的托管等时,我发现我需要在数据库中进行搜索和替换,这可以使用以下插件来完成:https://wordpress.org/plugins/better-search-replace/ 搜索旧网址
externalhost.com 并替换为新网址
myapp.com
这应该可以解决您的问题,该插件通常允许您在进行更改之前进行试运行。另一种进行迁移的方法是使用插件,例如: https://wordpress.org/plugins/all-in-one-wp-migration/
使用完插件后,您应该能够将它们从项目中删除