Wordpress重定向到子目录 - wp-admin转发到错误的登录URL

smr*_*kem 6 wordpress .htaccess redirect

我将Wordpress网站移动到新服务器.该站点安装在一个子目录中,根目录中的.htaccess转发给它,如下所示:

 RewriteEngine On
 RewriteCond $1 !(^wpfolder/)
 RewriteRule ^(.*)$ wpfolder/$1 [L]
Run Code Online (Sandbox Code Playgroud)

我已经更改了数据库中wp_options表中的site_url和home条目.一切正常 - 除非我访问site.com/wp-admin登录 - 它会重定向到登录页面,如下所示:

site.com/wp-login.php?redirect_to=http%3A%2F%2Fsite.com%2Fwpfolder%2Fwp-admin%2F&reauth=1(注意redirect_to值中的'wpfolder')

当我输入正确的用户名和密码时,没有任何反应,我再次获得登录框.访问site.com/wp-login.php我可以登录没问题 - 但我真的很想解决这个重定向问题.

MÖR*_*ÖRK 0

这个问题在迁移WordPress时经常出现。

我在移动站点时使用一个名为 duplicator 的插件。它非常适合将测试站点移动到其实时服务器等等。

只需在后端的插件部分中搜索 Duplicator 即可。

https://wordpress.org/plugins/duplicator/

该插件将所有文件和数据库作为备份,以便您安装在新服务器上,甚至只是移动到不同的目录。

下载复制器提供的文件后,您可以上传installer.phpbackup.zip新服务器或目录。

运行installer.php并在提示中输入新的数据库和网站详细信息。

让插件来做它的事情。

完成后,网站的任何区域都不会出现问题。

虽然这看起来是一个很长的过程,但很少会超过 5 分钟,具体取决于 WordPress 构建包含的文件数量。