WordPress永久链接的问题

时间:2014-07-27 作者:Sandesh Yadav

我刚接触wordpress,但有Drupal方面的经验。我正在开发wordpress网站localhost/site1. 我创建了另一个副本来试验一些东西。我可以访问其他网站localhost/site2. 我现在看到的奇怪的事情是每当我点击localhost/site2 这需要我localhost/site1. 例如,我被带到localhost/site1/my-post 来自site2的预期时间为localhost/site2/my-post. 然后我检查了数据库,发现链接存储在guid列的posts表中。我原本希望表中只保存相对URL(如drupal),但这里的完整URL保存在数据库中。如何将所有URL设置为localhost/site2/my-post? 另外,当我将其在线移动到特定域时,如何使其工作?

2 个回复
最合适的回答,由SO网友:markratledge 整理而成

这是移动WordPress站点时的典型问题。WordPress将URL(主配置URL和资源URL)存储在数据库中。当移动到localhost中的新域或邮件URL时,必须在数据库中更改这些内容。

不要通过adminer或phpmyadmin在数据库中使用简单的SQL更改查询。WordPress和一些主题将配置和URL存储在序列化数据中,而简单的SQL查询无法正确处理这些数据。

看见Moving WordPress « WordPress Codex 有关移动Wordpress和WordPress Serialized PHP Search Replace Tool 正确查找/替换数据库中的URL。

SO网友:Jean Egan

最快捷、最省事的方法是通过phpMyAdmin下载数据库,搜索并替换域名,然后重新上传数据库。祝你好运

结束

相关推荐

Custom Feed URLs

我正在为我的一个帖子类型创建一个自定义提要,并允许用户设置该提要的名称。http://www.mysite.com/feed/userdefinedname现在,我还想让用户不仅可以显示该CPT中的所有帖子,还可以按类别过滤它们。目前情况是这样的:http://www.mysite.com/feed/testcategory然而,如果我能将其结构如下,我会非常喜欢它:http://www.mysite.com/feed/userdefinedname/testcategory这可能吗?下面是生成这些基于类