移动 wordpress 网站后链接断开

Posted

技术标签:

【中文标题】移动 wordpress 网站后链接断开【英文标题】:Broken links after moving wordpress site 【发布时间】:2015-04-21 21:10:28 【问题描述】:

我将我的 wordpress 网站从本地主机移到了实时服务器。问题是我导航中的所有链接都不能用作主页按钮。 直播网址:http://iulian.cablevision.ro 断开链接示例:http://iulian.cablevision.ro/about/

这是我得到的错误:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Apache/2.2.27 (CentOS) Server at iulian.cablevision.ro Port 80

我尝试在我的数据库上使用 SQL 中的 a 命令来更新 url:

UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/wordpres/', 'www.iulian.cablevision.ro/');

我还尝试使用 Velvet Blues 插件,但效果不佳...是另一种操作数据库的方法,以便我的链接可以正常工作吗? 我按照http://www.wpbeginner.com/wp-tutorials/how-to-move-wordpress-from-local-server-to-live-site/ 的教程进行操作,但接缝对我不起作用……我的错误在哪里?

【问题讨论】:

你更新数据库中的siteurlhomeurl了吗? 【参考方案1】:

首先转到文件并重命名 htaccess 文件,然后检查您的实时站点。它肯定会帮助您。如果您有任何问题,请详细描述

【讨论】:

【参考方案2】:

为了在数据库迁移后修复所有链接,我使用this tool。下载后,重命名文件夹,例如searchandreplace,将此文件夹添加到WP站点的根目录,访问它www.yoursite.com/searchandreplace,然后输入旧站点名称并在替换输入中写入您的新站点,但请确保他们两者都使用相同的约定措辞,如果您写的是旧站点名称 www.oldsite.com,那么新站点名称也应该是 www.newsite.com,而不是 http://* 或其他添加的内容。如果问题仍然存在,希望这会有所帮助。

【讨论】:

【参考方案3】:

您的旧服务器不仅在WP_POSTS 表中,而且在其他表中。在这里查看如何移动您的 wordpress 网站:

http://codex.wordpress.org/Moving_WordPress

Download your existing site files.
Export your database - go in to mysql and export the database.
Move the backed up files and database into a new folder - somewhere safe - this is your site backup.
Log in to the site you want to move and go to Settings > General, then change the URLs. (ie from http://example.com/ to http://example.net ) - save the settings and expect to see a 404 page.
Download your site files again.
Export the database again.
Edit wp-config.php with the new server's mySQL database name, user and password.
Upload the files.
Import the database on the new server.

【讨论】:

【参考方案4】:

如果你使用的不是默认结构copy from here的永久链接,首先你需要一个.htaccess

现在你有 .htaccess 试试这个

重新保存永久链接 检查您的服务器是否启用了 mod_rewrite

【讨论】:

我现在添加了一个 .htacces 文件。我将权限更改为 744,但我无法在 wordpress 永久链接选项中对其进行编辑,因为它看起来不可写... 我检查了 mod_rerite 是否已使用此帖子中的脚本启用:***.com/questions/9021425/… 并且似乎已启用 不,不要编辑任何永久链接,只需转到 admin panel->settings->permalinks 并单击 save changes 即可重新保存它。【参考方案5】:

我终于找到了解决方案。问题出在 .htacces 文件...我犯的第一个错误是,当我将 .htacces 文件上传到服务器时,它作为 simpe .txt 文件上传,并且没有转换为 htacces 文件类型。所以我做了什么:

创建了一个没有名称的简单文本文档并上传到服务器 上传文件后,我将名称更改为 .htacces,因此文件 conersion 开始了。

之后,我的链接完美无缺。 顺便说一句,谢谢你们给我的支持。

【讨论】:

以上是关于移动 wordpress 网站后链接断开的主要内容,如果未能解决你的问题,请参考以下文章

更改 Wordpress 图片网址

WordPress网站的响应弹出窗口

Wordpress无法在移动电话中打开手机数据

WordPress搭建

网站迁移后,WordPress 永久链接不再起作用

如何在 WordPress 中创建联系表格?