AUTO 301转到完全POST永久链接?(使用/POSTS/%POST_ID%/%PostName%)

时间:2012-03-15 作者:noahcoad

我将permalink结构更新为/post/%post\\u id%/%postname%,但如果有人使用像/post/1234这样的URL,而不是/post/1234/bingo rulz的完整URL,WordPress会显示帖子,而不会给完整URL加301。这不是很糟糕的SEO吗?tumblr和stackexchange auto 301等网站的完整URL。是否有任何黑客/代码/插件/设置等来修复此问题?谢谢

p、 s/post/1234/blah确实获得了301到/post/1234/bingo-rulz,但/post/1234没有,并且最终在指向相同内容的两个单独URL中结束。

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

我想我找到了解决办法。。。由于%post\\u id%/\\uuuu之后的任何内容都将重定向到完整的slug,因此中有一个简单的重写规则。htaccess文件似乎起到了作用。我不得不把它放在其他重写规则之上,这对我来说很有效。

重写规则^post/(\\d*)/?\\z$http://noahcoad.com/post/$1/a【R=301,L】

结束

相关推荐

对.htaccess所做的更改不会恢复

我是WordPress的新手,我会玩弄它来了解它的工作原理。我对WordPress做了一些更改\'.htaccess 文件来添加一些重定向,这非常好。现在,我的问题甚至是在从中删除更改之后。htaccess文件,WP仍在根据我添加到该文件的重定向来重定向我。我不知道我还需要做些什么来恢复WordPress中的默认工作,因为我甚至删除了数据库并重新安装了它,但仍然无法解决这个问题。这方面的任何帮助都会非常有用。她的是我添加到我的htaccess文件中的内容,稍后我将其删除Options +FollowSym