gpt4 book ai didi

wordpress - 将 joomla url 重定向到 wordpress

转载 作者:行者123 更新时间:2023-12-02 02:38:14 24 4
gpt4 key购买 nike

我将一个基于 joomla 的旧站点移到了 wordpress。导入工作正常,但问题是旧链接不再有效。因为只有 50 篇左右的文章,我认为为每个帖子设置一个规则(在 .htaccess 中)是个好主意。

好吧......事情并不总是如你所愿,所以重定向根本不起作用:(

旧的 joomla 链接看起来像这样:

http://site.com/index.php?option=com_content&task=view&id=49&Itemid=29
http://site.com/index.php?option=com_content&task=view&id=42&Itemid=29
http://site.com/index.php?option=com_content&task=view&id=68&Itemid=29

需要翻译成:

http://site.com/?p=23
http://site.com/?p=24
http://site.com/?p=25
  • 新旧链接之间基本上没有关系,所以我不认为正则表达式会有帮助

  • 新旧站点都在同一个域中

好的,问题是我尝试过的任何规则(而且我尝试了很多!),都没有用。在少数情况下我会收到 500 错误,但大多数时候重定向不起作用。

那么,你们中有人遇到过同样的问题吗?我不一定想要拥有漂亮的永久链接,但如果可以的话,那会更好。问题是我有很多指向旧 url 的反向链接,我不想丢失它们。

非常感谢你们!

最佳答案

由于将您的站点转换为 Wordpress 相对较新,是否有任何因素阻止您使用旧的 Joomla!您的 WP 数据库表中的 ID?这将使您能够相当轻松地使用正则表达式。

另一种选择是创建一个单独的 PHP 脚本来处理 Joomla!然后 URL 重定向到 Wordpress 的。因此,您将在 Apache 配置中使用正则表达式检测 index.php?option=com_content&task=view URL,找到“id”的值,然后重定向到其他脚本.php,其中包含来自 Joomla 的 ID 映射!到 Wordpress。然后,此脚本将使用 header('Location: ?p=' . $id) 重定向到 Wordpress 中的正确页面。

关于wordpress - 将 joomla url 重定向到 wordpress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/337519/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com