【发布时间】:2014-01-20 07:58:17
【问题描述】:
我的 WP 网站目前设置为使用以下永久链接结构:
http://websitename.com/%postname%/
如果我将其更改为:
http://websitename.com/%year%/%monthnum%/%day%/%postname%/
一切正常。具体来说,在其他地方(例如我的 FB 页面)发布的旧博客文章会自动重定向到新 URL。
但是,如果我使用自定义永久链接结构并将其设置为以下内容:
http://websitename.com/blog/%postname%/
重定向不适用于旧帖子。也就是说,我仍然可以访问该站点的所有帖子,但是如果我链接到我的 Facebook 页面上的一篇博客帖子,例如,旧 URL 会产生 404 并且不会重定向。我认为这与“博客”不是 WordPress 识别的变量之一有关。
关于为什么会发生这种情况以及如何解决它的任何想法?
提前致谢!
【问题讨论】:
-
您可能必须为此在 htaccess 中创建重定向。你真的在设置中输入“/blog/%postname%/”吗?
-
是的,我在自定义结构字段中输入“/blog/%postname%/”。我将如何修改我的 .htacess?
-
您的 htaccess 文件是什么样的?您可以编辑您的问题并发布吗?
标签: php wordpress .htaccess redirect permalinks