我将我的网站上传到服务器,我将网站网址和家庭从localhost更改为mysite网址。但它仍然在localhost如果我关闭wampserver它将不会显示该网站。只需在wamp服务器开启时告诉我。
顺便说一下,我使用wordpress cms。
我该怎么办?
任何帮助将不胜感激
答案 0 :(得分:2)
当我将网站从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%';
答案 1 :(得分:2)
您必须执行以下步骤:
/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的代码来移动您的网站:Moving WordPress