我有一个多站点WordPress 3.1,使用子目录来分隔各个站点。 由于某些原因类别永久链接不起作用,我为每个类别页面收到404错误。标签页也是如此。
我已尝试将.htaccess文件重置为此处提到的默认文件:http://codex.wordpress.org/Create_A_Network#.htaccess_and_Mod_Rewrite
我尝试将主题更改为Wordpress默认,同样的错误。
我停用了所有插件,同样的错误。
我使用固定链接/%year%/%monthnum%/%day%/%postname%/和默认类别和标记库。
注意:如果我将固定链接更改为默认值,那么它可以工作!但我不想要http://site/?p=123
链接。
答案 0 :(得分:2)
这里的问题相同。出于某种原因,您必须再次重置每个博客的永久链接。帮助我的是:,以管理员身份登录,chmod .htaccess,转到永久链接,选择并保存永久链接结构,并将.htaccess chmod为默认值。全文@ http://www.squidoo.com/wordpress-not-found-error-fix。在wordpress上我发现了这篇文章:http://wordpress.org/support/topic/post-title-links-do-not-work-404-problem-page-not-found。希望它可以帮助你。
答案 1 :(得分:0)
我自己通过将重写规则添加到Directory标记下的Apache SSL配置来解决这个问题。祝你好运
答案 2 :(得分:0)
使用Nginx在WordPress上启用自定义永久链接有点棘手但很简单。如果您在启用'mod_rewrite'的情况下使用Apache,WordPress会自动将重写规则添加到您的'.htaccess文件'。
但是,使用Nginx,您需要定义重写规则,并将'try_files'指令添加到您的域/网站的Nginx配置文件中。否则,如果您在WordPress上启用了自定义永久链接并且您使用的是Nginx,则单击帖子URL将返回一个“404错误”的页面。
您可以在此处找到分步详细信息:WordPress custom permalinks and Nginx