Wordpress Admin Login 在 redirect_to 中包含双 URL



我今天移动了我的wordpress主页。在更新预围栏中的站点 url 并使用搜索和替换插件更新所有其他链接后,我仍然遇到问题。

当我通过 wordpress-url.com/wp-admin 导航到wordpress管理员登录时,它会将我重定向到

https://wordpress-url.com/wp-login.php?redirect_to=https%3A%2F%2Fwordpress-url.com%2Fwordpress-url.com%2Fwp-admin%2F&reauth=1

如您所见,该 URL 在redirect_to中两次。 结果,每当我尝试登录时,它只会刷新页面,而不会发生任何其他事情。

经过另一点研究,可能是因为.htaccess文件

我的域的根目录中有一个文件重定向到我的wordpress目录:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^wordpress-url.com$ [OR]
RewriteCond %{HTTP_HOST} ^wordpress-url.come$
RewriteCond %{REQUEST_URI} !^/wordpress-url.com
RewriteRule ^(.*)$ wordpress-url.com/$1 [L]

另一个在我的wordpress目录中,它是由wordpress本身创建的。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

谁能帮我找到问题?

你有错别字

RewriteCond %{HTTP_HOST} ^wordpress-url.come$

应该是

RewriteCond %{HTTP_HOST} ^wordpress-url.com$

最新更新