首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress urls到Xenforo urls通过htaccess重定向

Wordpress urls到Xenforo urls通过htaccess重定向
EN

Stack Overflow用户
提问于 2018-09-18 22:27:00
回答 1查看 124关注 0票数 0

在wp迁移之后,我需要将我所有的旧urls重定向到xenforo,我已经这样做了,但没有工作。

当它将旧urls重定向到我的新的xenforo时,会导致一个"not“错误,因为xenforo的所有urls在urls末尾都有数字或it。

wp旧网址:

https://www.example.com/posts/my-new-urls-for-me/

异种新网址:

https://www.example.com/threads/my-new-urls-for-me.1824/

我需要一些帮助才能正确地重定向而没有错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-19 05:00:45

XenForo URL依赖于URL末尾的数字ID。

所以在你的例子中,https://www.example.com/threads/my-new-urls-for-me.1824/ ..。重要的是1824

my-new-urls-for-me部件是不相关的,您确实可以拥有https://www.example.com/threads/any-thing-you-like-in-this-part.1824/,而且只要最后的数字部分是有技巧的,它仍然会重定向到同一个线程。

更具体地说,您也可以只使用数字部分来执行https://www.example.com/threads/1824/,而且它仍然可以工作。

您不能做的是依赖文本部分-不是没有自定义编码。

要将WordPress URL重定向到XenForo URL,您需要知道:

  1. 原始WordPress段塞( my-new-urls-for-me部分)
  2. 移动到的相应的XenForo线程id ( 1824部分)

然后,重定向就变成了一个简单的问题,就是匹配这个段塞,然后用这个id重定向到一个线程。

如果在迁移时没有这样做,那么现在就需要手动完成--生成一个由段塞和线程ids组成的表,并通过重定向脚本将其用作查找。

除非迁移的页面不超过几十个,否则我建议不要单独使用.htaccess,而是使用数据库表并编写一个简单的脚本,通过匹配传入的段塞、在表中定位该条目、在XenForo中检索相应的线程ID,然后用该ID重定向到线程。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52395412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档