【问题标题】:Whole website redirects to wrong url, what could be causing this?整个网站重定向到错误的网址,这可能是什么原因造成的?
【发布时间】:2022-08-02 18:23:18
【问题描述】:

我最近将我的一个旧站点移到了一个新域,因为旧域已过期。 现在在新域上,我得到一个问题,根 URL 似乎是:newdomain.com/newdomain/ 所以每当我去 wp-admin 时,它都会重定向到newdomain.com/newdomain/wp-login.php。 如果我尝试在newdomain.com/login.php 上登录,它会重定向到newdomain.com/newdomain/login.php。 我尝试停用插件/主题。而这个问题依然存在。 我在数据库中正确更新了 URL(siteurl 和 home) 有没有人遇到过这种情况?这可能是什么原因造成的?

标签: php wordpress


【解决方案1】:

如果您没有在服务器上设置任何重定向设置,请检查.htaccessnginx 配置文件。对于 apache 网络服务,您的 .htaccess 应如下所示:

# BEGIN WordPress

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

【讨论】:

  • 试过这个脚本,不幸的是它没有解决我的问题。你相信这是来自服务器端吗?我已经用完了解决方案,不知道是什么原因造成的
【解决方案2】:

听起来确实是数据库中的一个问题。很可能,您的 WordPress 未重新配置为正确使用新 URL。您必须运行搜索并将旧 URL 替换为新 URL,并清除浏览器的/WP 缓存。您还可以查看以下指南,了解如何正确执行此操作:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-09
    • 2021-12-30
    相关资源
    最近更新 更多