WordPress主文件夹(默认)问题

WordPress主文件夹(默认)问题,wordpress,Wordpress,我最近把一个WordPress网站迁移到了一个新的主机上。我听从了他的指示,一切似乎都很顺利。但是,在旧主机上,安装在子文件夹(新闻)中。在新主机上,我希望它位于public_html文件夹中。所有文件都已启动,我已对wp_配置文件进行了适当的更改,编辑了.htaccess文件并删除了对旧路径的任何引用,我甚至进入了wp_选项表并在那里更改了url 然而,出于某种原因,每当我引用index.php时,它都会试图指向旧的子文件夹位置。我已经查看了wp设置、wp加载文件等,我一生都找不到坏路径信息在

我最近把一个WordPress网站迁移到了一个新的主机上。我听从了他的指示,一切似乎都很顺利。但是,在旧主机上,安装在子文件夹(新闻)中。在新主机上,我希望它位于public_html文件夹中。所有文件都已启动,我已对wp_配置文件进行了适当的更改,编辑了.htaccess文件并删除了对旧路径的任何引用,我甚至进入了wp_选项表并在那里更改了url

然而,出于某种原因,每当我引用index.php时,它都会试图指向旧的子文件夹位置。我已经查看了wp设置、wp加载文件等,我一生都找不到坏路径信息在哪里

我已经访问了wordpress.org网站和其他几个网站,如果有任何帮助,我将不胜感激

更新:我删除了我的wp_配置文件,系统要求我进行设置,所以我这样做了。在安装过程中,它识别出数据库在那里,等等,并将我发送到登录。我可以登录,查看设置,等等,它们都是应该的

如果我直接去wp管理员或wp登录它让我登录没有问题。然而,当我试图进入该网站时,什么也没有,但是它现在显示的不是旧的url,而是一个空白屏幕

谢谢

  • 首先,确保整个数据库不包含对旧安装的任何引用,否则可能会激活某些重定向。现在要迁移数据库,请使用以下工具确保序列化数据不包含对旧URL的任何引用:
  • 你能到达你的后端吗?如果只有前端无法工作,则可能是永久链接问题。请转到设置->永久链接->保存(更新),更新您的永久链接

  • 检查主目录中的index.php和index.php文件,如果有任何重定向处于活动状态,也检查子目录中的index.php和index.php文件

  • 搜索(并替换)WordPress安装中所有文件的内容,并检查任何可能的硬编码重定向

  • 这肯定是其中一个问题

    如果仍然没有成功,请分步调试WordPress安装(使用echo“reach”;die;)以了解何时发生重定向-需要检查的要点:

    index.php文件

    wp-config.php文件

    动作挂钩'init'

    动作挂钩“模板\重定向”


    这可能也有帮助:

    检查.htaccess文件

    您可能有这样的内容(请注意子文件夹):

    #开始WordPress
    重新启动发动机
    重写基本/子文件夹/
    重写规则^index\.php$-[L]
    重写cond%{REQUEST_FILENAME}-F
    重写cond%{REQUEST_FILENAME}-D
    重写规则/子文件夹/index.php[L]
    #结束WordPress
    
    当你真的应该有这样的东西时:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress
    
    #开始WordPress
    重新启动发动机
    重写基/
    重写规则^index\.php$-[L]
    重写cond%{REQUEST_FILENAME}-F
    重写cond%{REQUEST_FILENAME}-D
    重写规则/index.php[L]
    #结束WordPress
    
    首先,尽管这两个帖子的答案都没有解决问题,但它们都有助于我找出问题所在,所以我对它们都投了赞成票

    因为我可以登录到管理区,我知道事情都指向了正确的地方。但我仍然得到一个空白页,结果是,在备份站点到服务器的ftp传输中,“主题”文件夹没有成功。一旦我上传了那个文件夹,事情就接近正常了


    再一次,我收到的建议极大地帮助我解决了这个笨蛋的问题。谢谢

    看看上面提到的SQL查询,看看是否运行了这些帮助?Frits,我尝试了一下,它仍然在做同样的响应。我将开始处理这些问题,谢谢你的建议。1。运行了搜索和替换数据库工具(顺便说一下,非常好的工具,谢谢)-但没有更改2。可以直接到达后端(即wp管理员和wp登录)-编辑设置-无更改3。它想要的子文件夹在此服务器上不存在-现在,它不会转到该文件夹,而是返回一个空白的第4页。关于扫描文件的良好搜索和替换实用程序的建议?再次感谢所有的建议,如果你的后端是可访问的,它可能与你的主题的问题。有几十种搜索和替换工具,我通常使用netbeansideforphp或intellijidea。尝试使用钩子序列进行调试。另外,请检查您的Web主机的配置或向技术支持部门发送邮件-也可能存在服务器配置错误的情况。我之前更新了.htaccess以删除子文件夹,只是再次编辑它以确保安全。遗憾的是,不是这样
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress