0

我想将我的永久链接从 /%year%/%monthnum%/%day%/%postname%/ 更改为 /%postname%/

但是当我将以下内容添加到 .htaccess 文件时,帖子并没有按照我想象的方式重定向:

重定向匹配 301 /dddd/dd/dd/(.*) /$1

我需要在我的 .htaccess 文件中添加什么才能使其正常工作?

我的网站是http://SweatingTheBigStuff.com

4

3 回答 3

1

您无需编写任何代码来更改永久链接;这正在改变 WP 核心文件,你会破坏一些东西,并且你会在升级时丢失你的更改。它比这容易得多:转到 Wordpress/Dashboard/Setings/Permalinks。如果您的 .htaccess 不可写,您将收到警告。

而且,出于性能原因,不建议在永久链接中仅使用邮政名:在永久链接中仅使用邮政名«WordPress Codex

于 2010-07-26T04:21:34.800 回答
1

我认为每个人都错过了这里的重点——我认为@Daniel 已经改变了他的永久链接,现在想要重定向旧的永久链接

问题是您的 RedirectMatch 正则表达式仅匹配文字“d”,而不是数字。

我个人会改用它;

RedirectMatch 301 ^/[0-9]{4}/[0-9]{2}/[0-9]{2}/(.+)$ /$1

但是,@markratledge 说仅使用邮政名存在问题是正确的。

于 2010-07-26T11:46:21.007 回答
0

TheDeadMedic 的相关答案,

您可以使用名为Redirection的插件将旧的永久链接重定向到新的永久链接。

但是,如果您需要将永久链接从旧版本更改为新版本,请遵循 markratledge 的建议

于 2010-07-27T16:22:40.967 回答