404错误的子文件夹多站点中的类别永久链接

问题描述:

我有一个多站点WordPress 3.1,使用子目录来分隔各个站点。 由于某种原因,类别永久链接不起作用,每个类别页面都会收到404错误。标签页也是如此。404错误的子文件夹多站点中的类别永久链接

我已经试过.htaccess文件重置为默认一个这里提到:http://codex.wordpress.org/Create_A_Network#.htaccess_and_Mod_Rewrite

我试图改变主题,WordPress的默认情况下,同样的错误。

我停用了所有插件,同样的错误。

我使用永久链接/%year%/%monthnum%/%day%/%postname%/和默认类别和标记基数。 注意:如果我将永久链接更改为默认链接,IT WORKS!但我不想要http://site/?p=123链接。

+0

我也试图从数据库中删除rewrite_rules和_transient_rewrite_rules,从wp_xx_options表,然后重新保存在永久设置。没有帮助。 – windyjonas 2011-04-07 22:54:45

同样的问题在这里。出于某种原因,您必须重新设置每个博客的固定链接。帮助我的是:,以管理员身份登录,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。希望它能帮助你。

+0

对我不起作用 – windyjonas 2011-11-01 12:48:59

我自己解决了这个问题,方法是将重写规则添加到Directory标签下的Apache SSL配置中。祝你好运

+0

对我无效 – windyjonas 2011-11-01 12:49:13

+0

您是否将其添加到VirtualHost for SSL中? – robm 2011-11-16 17:04:39

+0

我没有使用SSL,所以没有。无论如何,谢谢,可能会帮助其他人。 – windyjonas 2011-11-22 12:16:54

使用Nginx在WordPress上启用自定义永久链接有点棘手但很容易。如果您在启用“mod_rewrite”的情况下使用Apache,WordPress会自动将重写规则添加到您的'.htaccess文件'中。

但是,使用Nginx,您需要定义重写规则以及将'try_files'指令添加到您的域/网站的Nginx配置文件。否则,如果您启用了WordPress上的自定义永久链接,并且您正在使用Nginx,那么单击该帖子URL将返回一个包含'404错误'的页面。

你会发现一步一步的详细信息在这里:WordPress custom permalinks and Nginx