301 Redirect To Post ID

时间:2013-11-28 作者:Lloyd S

我有一个现有的基于asp的博客,其中所有帖子的URL中都包含帖子id(template_permalink.asp?id=123).我尝试过:

转到301重定向全部template_permalink.asp?id=xxx 使用htaccess将URL链接到帖子id,但它保留了原始id,因此要实现这一点,我必须手动更改WordPress帖子id,但我无法做到这一点,这样它就不会出现在正确的页面上。我的代码:

Redirect 301 /template_permalink.asp http://www.example.com/
理想情况下,我希望能够:

手动更改WordPress帖子id以匹配原始id。有什么方法可以做到这一点吗

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

我现在发现了一个名为Redirection的插件,它可以实现逐页重定向。

SO网友:Rarst

当您通过代码导入时(这对于大型导入来说是实际需要的),您可以提供import_id 参数到wp_insert_post() 待使用。

然而,没有干净/安全的方法(我能想到)来手动指定或修改帖子ID。

在你的情况下(如果你真的被手动创建的帖子困住了),我会通过编辑器添加ID作为帖子元,当通过旧格式链接点击站点时,提取ID并通过元查询查找是否有匹配的帖子要重定向到。

结束

相关推荐

Redirect to custom login page

我已经创建了一个用于登录/注册的自定义页面。是否有任何自动重定向所有wp登录的方法。php调用该页面,或者我需要手动替换所有链接。例如,在评论表单上,我有以下默认消息:你一定是logged in 发布评论。登录的链接到http://localhost/wp-login.php?redirect_to=url 如何将其更改为:http://localhost/my-custom-login-page