WordPress类别在移动到不同的域名后给出404

时间:2011-02-25 作者:Ashfame

我刚刚将一个站点从一个域移动到另一个域,现在类别链接都是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: 我还可以做些什么来解决这个问题吗?我对这件事失去了希望。

2 个回复
最合适的回答,由SO网友:Ashfame 整理而成

在尝试了所有东西之后,什么都没用,但突然,删除了。htaccess文件和重新保存永久链接完成了这项工作。

SO网友:anu

检查以确保您的。htaccess文件处于活动状态-即在apache虚拟主机设置中确保AllowOverride All 在节中

结束

相关推荐

.htAccess域重定向后WordPress登录失败

我使用。htaccess可将指向我的(新)域的请求重定向到位于不同服务器上的另一个域。该文件包含:Options +FollowSymlinks RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^(www\\.)?amazon40\\.com [NC] RewriteRule ^(.*)$ http://steamsigs.com/amazon40/$1 [R=301,L] 重定向工作正常。主页被重定