我已经将我的WordPress站点移动到另一个域和不同的服务器。我刚刚编辑了wp_config.php文件,数据库连接信息已经更改。table_prefix保持不变,因为我使用的是相同的表。我还更改了wp_posts和wp_option。我仍然有这个错误消息:您没有足够的权限访问此页面我也无法访问移动后的wp-admin。我该怎么补救呢?
wp_config.php
table_prefix
wp_posts
wp_option
wp-admin
ebdffaop1#
确保Web服务器允许您查看页面本身,并在httpd.conf或.htaccess文件中查找主Wordpress脚本所在的目录。确保Wordpress文件有正确的权限。如果你只是复制它们,那么需要访问它们的用户(apache在许多典型的LAMP安装中,但你的可能不同)能够访问它们。
czq61nw12#
如果您已经复制了所有文件并将其全部移动到新目录,那么您需要做的就是设置site url,home url。例如,如果你在本地使用wordpress,你可能会有这样的原始URL:
site url
home url
http://localhost/wordpress
你的新URL可能是这样的:
http://wordpress.local
在上述情况下,您需要修改数据库中的设置。
数据库设置:
转到wp_options表,查找名为option_name的列,查看显示siteurl和home的字段。您会注意到,在option_value字段中,它们旁边是您的旧URL。将其更改为新URL,您应该可以开始了。希望这个有用。
wp_options
option_name
siteurl
home
option_value
m2xkgtsf3#
如果您正在移动您的域而不更改WordPress网站的主页和站点URL,您可以按照WordPress代码规定的以下指南。1.如果数据库和URL保持不变,您可以通过复制文件和数据库来移动。1.如果数据库名称或用户更改,请编辑wp-config.php以获得正确的值。1.如果你想在切换前进行测试,你必须临时更改数据库表“wp_options”中的“siteurl”和“home”(通过phpMyAdmin或类似的方式)。1.如果你有任何类型的重写(永久链接)设置,你必须禁用.htaccess并重新配置永久链接时,它去活。
编辑(如果您的网站网址也发生了变化,那么我只是从codex网站措辞)
移动网站和更改您的域名或URL(即从http://example.com/site到http://example.com,或从http://example.com到http://example.net)需要按顺序执行以下步骤。1.下载您现有的站点文件。1.导出数据库-进入mySQL并导出数据库。1.将备份的文件和数据库移动到一个新的文件夹-安全的地方-这是您的站点备份。1.登录到您要移动的网站,然后转到“设置”〉“常规”,然后更改URL。(即从http://example.com/到http://example.net)-保存设置并期望看到404页面。1.再次下载站点文件。1.再次导出数据库。1.使用新服务器的mySQL数据库名称、用户名和密码编辑wp-config.php。1.上传文件。1.在新服务器上导入数据库。当您的域名或URL更改时,还有其他问题。文件和数据库可以移动,但对旧域名或位置的引用将保留在数据库中,这可能会导致链接或主题显示问题。如果您在整个数据库上执行搜索和替换以更改URL,则可能会导致数据序列化问题,因为某些主题和小部件存储的值会标记URL的长度。当此更改时,事情会中断。为了避免序列化问题,您有两个选项:1.仅对wp_posts表执行搜索和替换。1.使用Search and Replace for WordPress Databases脚本安全地更改所有示例。
3条答案
按热度按时间ebdffaop1#
确保Web服务器允许您查看页面本身,并在httpd.conf或.htaccess文件中查找主Wordpress脚本所在的目录。
确保Wordpress文件有正确的权限。如果你只是复制它们,那么需要访问它们的用户(apache在许多典型的LAMP安装中,但你的可能不同)能够访问它们。
czq61nw12#
如果您已经复制了所有文件并将其全部移动到新目录,那么您需要做的就是设置
site url
,home url
。例如,如果你在本地使用wordpress,你可能会有这样的原始URL:
你的新URL可能是这样的:
在上述情况下,您需要修改数据库中的设置。
数据库设置:
转到
wp_options
表,查找名为option_name
的列,查看显示siteurl
和home
的字段。您会注意到,在option_value
字段中,它们旁边是您的旧URL。将其更改为新URL,您应该可以开始了。希望这个有用。
m2xkgtsf3#
如果您正在移动您的域而不更改WordPress网站的主页和站点URL,您可以按照WordPress代码规定的以下指南。
1.如果数据库和URL保持不变,您可以通过复制文件和数据库来移动。
1.如果数据库名称或用户更改,请编辑wp-config.php以获得正确的值。
1.如果你想在切换前进行测试,你必须临时更改数据库表“wp_options”中的“siteurl”和“home”(通过phpMyAdmin或类似的方式)。
1.如果你有任何类型的重写(永久链接)设置,你必须禁用.htaccess并重新配置永久链接时,它去活。
编辑(如果您的网站网址也发生了变化,那么我只是从codex网站措辞)
移动网站和更改您的域名或URL(即从http://example.com/site到http://example.com,或从http://example.com到http://example.net)需要按顺序执行以下步骤。
1.下载您现有的站点文件。
1.导出数据库-进入mySQL并导出数据库。
1.将备份的文件和数据库移动到一个新的文件夹-安全的地方-这是您的站点备份。
1.登录到您要移动的网站,然后转到“设置”〉“常规”,然后更改URL。(即从http://example.com/到http://example.net)-保存设置并期望看到404页面。
1.再次下载站点文件。
1.再次导出数据库。
1.使用新服务器的mySQL数据库名称、用户名和密码编辑wp-config.php。
1.上传文件。
1.在新服务器上导入数据库。
当您的域名或URL更改时,还有其他问题。文件和数据库可以移动,但对旧域名或位置的引用将保留在数据库中,这可能会导致链接或主题显示问题。
如果您在整个数据库上执行搜索和替换以更改URL,则可能会导致数据序列化问题,因为某些主题和小部件存储的值会标记URL的长度。当此更改时,事情会中断。为了避免序列化问题,您有两个选项:
1.仅对wp_posts表执行搜索和替换。
1.使用Search and Replace for WordPress Databases脚本安全地更改所有示例。