Wordpress URL更改和永久链接的无限重定向


Wordpress URL change and infinite redirect on permalinks

我最近更改了我的wordpress博客的服务器和URL。之前,它位于subdomain.website.com,现在它位于website.com/newurl。我复制了文件和数据库,并成功更新了网站URL和网站URL。起初,该网站似乎运作正常。在这个过程中,服务器开始只对博客文章反馈一个无限重定向循环。我可以正确地查看博客的主页,但是当我试图访问特定的博客文章时,它会进入一个无限重定向循环。如果我打开永久链接,并使用原始url,即website.com/newurl/?p=232,它可以正确地为页面提供服务。

知道为什么我的永久链接不再工作吗?我已经试过关闭插件了,但还是不行。我还尝试重置htaccess文件,没有成功。如有任何建议,不胜感激。

这是我的htaccess文件:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index'.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
# END WordPress

同样,我不确定它是否相关,但是wordpress安装在magento安装的子目录中

检查一下…

是否更新了表wp_options?-有两个字段在那里,需要在迁移网站时更新,选项名称是siteurl和home。

同样取决于你的服务器设置,你可能需要手动更新你的。htaccess,因为更新你的永久链接并不总是更新你的htaccess,这是我以前遇到过的问题。

最后一个想法,' AllowOverride FileInfo '指令可能是问题所在,.htaccess需要覆盖主httpd.conf配置文件,如果没有这个指令就无法这样做。(这修复了一个问题,我有一段时间前,当postname永久链接等不工作,但使用实际的URL是)

进入Settings -> Permalink ->选择(Post name)并保存。不管它已经被选中了,只要再做一次。进入你的网站,刷新页面,再次检查url。当您以其他方式迁移时,这是一个常见问题。

请不要碰你的htaccess文件

我在过去经历过这种事情,只有当你把wordpress移到另一个文件夹,一个新域名,或者当你改变主机时才会显示。

要修复它,请更正您的Wordpress地址和网站地址…我通常只是添加/删除WWW和/或将HTTPS更改为HTTP,反之亦然

最后的问题是一个名为"WP无类别基础"的插件,导致重定向循环。当我关闭它后,我的网站又正常运行了。

下次你想移动WordPress站点时,你可以考虑使用WordPress插件来为你处理这项工作。

有几个插件可以为你做这些。

检查这个:Golive

GoLive特点:

自动从源服务器导出数据库

自动通过FTP传输文件

自动导入远程/目标服务器中的数据库。正确更新。htaccess用新的凭证更新目标服务器上的wp-config.php文件。

替换数据库中的url (Posts, Pages, Menus…),并保持自动更新序列化对象