我将我的网站上传到服务器,并将网站 url 和主页从 localhost 更改为 mysite url。但是如果我关闭 wampserver 它仍然在 localhost 中,它不会显示该网站。当 wamp 服务器打开时告诉我。
顺便说一句,我使用 wordpress cms。
我应该怎么办?
任何帮助将不胜感激
我将我的网站上传到服务器,并将网站 url 和主页从 localhost 更改为 mysite url。但是如果我关闭 wampserver 它仍然在 localhost 中,它不会显示该网站。当 wamp 服务器打开时告诉我。
顺便说一句,我使用 wordpress cms。
我应该怎么办?
任何帮助将不胜感激
当我将网站从 localhost 移动到 live 时,我通常使用 4 个查询来更新数据库。在使用它们之前,您需要:
wp_
为您正在使用的表前缀(检查wp-config.php
文件并查找$table_prefix = 'wp_';
)old-domain.com
为localhost
(或者localhost/wordpress
如果您在 中安装了您的网站http://localhost/wordpress
)new-domain.com
为您的域名。SQL 查询:
UPDATE wp_options SET option_value = REPLACE(option_value, "old-domain.com", "new-domain.com") WHERE option_value LIKE '%old-domain.com%';
UPDATE wp_posts SET post_content = REPLACE(post_content, "old-domain.com", "new-domain.com") WHERE post_content LIKE '%old-domain.com%';
UPDATE wp_posts SET guid = REPLACE(guid, "old-domain.com", "new-domain.com") WHERE guid LIKE '%old-domain.com%';
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, "old-domain.com", "new-domain.com") WHERE meta_value LIKE '%old-domain.com%';
您必须执行以下步骤:
/PATH_TO_WORDPRESS/wp-content/uploads
)mysqldump --host=localhost --user=[your mysql username] -p [your database] > transfer.sql
因此,如果您的用户名是 user1 并且您的数据库名称是 database1,那么命令将是mysqldump --host=localhost --user=user1 -p database1 > transfer.sql
您可以随意命名 transfer.sql,但它必须以 .sql 结尾。mysql --host=[whatever your host is] --user=[your user name] -p [your database] < transfer.sql
这将使用最新的帖子和内容刷新您的站点。你的网站应该很好去。您的本地计算机是 Windows 还是 Mac/Linux?传输文件的说明略有不同。让我知道,我会相应地更新。
哦,别忘了查看 WordPress 移动网站的代码:移动 WordPress