我在使用Wordpress实例更改了永久链接时出现问题。我有大约5篇博文使用默认的“postid”永久链接创建。我现在正试图将我的固定链接更改为%postname%但我无法让它工作。每当我更改Wordpress中的永久链接时,我所有的旧帖子都会丢弃404。我已经尝试了4个Wordpress Permalink插件来解决这个问题,但我无法让它们中的任何一个工作。我还更新了我的博客.htaccess文件以包含必要的信息。最后,我删除了所有原始帖子并更改了永久链接,然后重新创建它们仍然无法正常工作。请帮忙,我不知道还有什么可尝试的!感谢
答案 0 :(得分:5)
确保.htaccess中只有一个wordpress重写块。您可能需要使用phpmyadmin进入数据库中的wp_options表并清除其中的永久链接设置。偶尔永久链接设置会在wp_options表中“卡住”,而wordpress无法将新设置写入数据库,即使WP将更改写入.htaccess文件也是如此。 Database Description « WordPress Codex
编辑3/03/10
原来主要是CentOS不能与Wordpress Permalinks玩得很好,但有谷歌提供的文件修复。
编辑3/02/10
如果您的.htaccess是可写的并且正在保存更改并且您可以看到它们,则wp_options中的permalink_structure字段不应为空。您是否禁用并删除了与永久链接相关的所有插件并从头开始?你在Windows或Linux托管?
答案 1 :(得分:0)
使用deans永久链接迁移插件,您可以轻松更改永久链接结构,而不会在一分钟内破坏任何链接。对于那些正在考虑更改默认永久链接结构并考虑从blogspot博客迁移到自托管博客的人来说,这个插件可以节省大量时间。
答案 2 :(得分:0)
我有完全相同的问题,而且很微妙。 apache指令需要放在<Directory>
容器中。如果你像我一样,你在<Location>
容器中有你的指令,认为<Location />
将从根目录覆盖整个站点,递归。
这就是诀窍:
<Directory /path/to/wordpress>
AllowOverride All
Options FollowSymLinks
</Directory>
答案 3 :(得分:0)
阅读本文将对权限和PHP处理程序有很大帮助。我在这里遇到了一些问题...只是想我会分享它
http://www.itsabhik.com/how-to-increase-size-of-var-tmp-centos/
答案 4 :(得分:0)
我知道这是一个老话题,但昨晚我遇到了这个问题。我在这里发现了一个帖子http://www.mobiledataup.com/fix-wordpress-permalink-404-error-with-centos-6/
这对我来说非常有帮助并修复了这个问题。
还有一个额外的部分可以打开AllowOverride。
像魅力一样工作。