我刚刚将一个站点从一个域移动到另一个域,现在类别链接都是404。我刷新了重写规则,重新创建了。htaccess文件,但仍然抛出404。
奇怪的是如果我删除.htaccess
文件,那么这些帖子仍然可以通过domain.com/postname/
当我保存永久链接时,就会在那里创建它。因此,它可能会使用其他一些。htaccess文件?可能是我不知道的一些退路?
Re-Edit: Tag pages don\'t work fine. 这一切都很奇怪。标签通常给出404,其中一个打开了一个非404页面,但不是它应该是什么(即在该标签下列出的帖子)。一个类别会重定向到其中一个帖子。这一切让我得出结论,标签是有效的,但它们不是。当我关掉permalinks时,一切都正常。
我正在为类别“cat”使用自定义slug,而不是默认的“category”,但恢复到默认值并不能解决任何问题。有什么线索吗?
Edit: 我看到了Ipstenu\'s sticky on WP forums 并发现高级Permalinks已知与WP 3.1有问题,所以我禁用了它并由Permalinks重新创建,但仍然没有乐趣。我错过了什么?
到目前为止,我已经尝试重新创建permalinks,通过调用global $wp_rewrite; $wp_rewrite->flush_rules();
在里面functions.php
, 正在删除rewrite_rules
在里面options table
&;甚至删除.htaccess
文件所以我不知道,如果有人能给我一个如何修复的线索,我将不胜感激。
Further Edit: 如果我删除。htaccess文件,如果它在那里,网站就会正常运行,我可以浏览漂亮的永久链接而没有任何问题(htaccess文件不在WP根目录中),但当我重新保存永久链接时,它会在那里创建。所以可能会有某种退路。htaccess,因为如果没有中的规则,这是不可能的。htaccess?
EDIT: 我仍然被这个问题所困扰。谁能帮帮我吗?
Final Edit: 我还可以做些什么来解决这个问题吗?我对这件事失去了希望。