WordPress主文件夹(默认)问题

时间:2016-09-23 14:06:39

标签: wordpress

我最近将一个WordPress网站重新定位到一个新主机。我按照here的说明进行操作,事情似乎没问题。但是在旧主机上,安装位于子文件夹(新闻)中。在新主机上我想在public_html文件夹中。所有文件都已启动,我对wp_config文件进行了相应的更改,我编辑了.htaccess文件并删除了对旧路径的任何引用,我甚至进入了wp_options表并在那里进行了url更改。

但是出于某种原因,每当我引用index.php时,它都会尝试指回旧的子文件夹位置。我已经查看了wp-settings,wp-load文件等,并且在我的生活中找不到坏路径信息的位置。

我去了wordpress.org网站和其他几个网站,我们将不胜感激。

更新:我删除了我的wp_config文件,系统要求我设置,所以我做了。在设置过程中,它识别出数据库在那里等,并将我发送到登录。我能够登录,查看设置等,它们都是应有的。

如果我直接转到wp-admin或wp-login,它可以让我登录没有问题。然而,当我尝试去网站时,没有任何东西,但是现在显示的是一个空白屏幕,而不是显示旧网址。

由于

3 个答案:

答案 0 :(得分:1)

  1. 首先确保整个数据库不包含对旧安装的任何引用,否则某些重定向可能处于活动状态。对于现在迁移数据库,您使用以下工具确保序列化数据也不包含对旧URL的任何引用:
  2. https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

    1. 你能到达你的后端吗?如果只有前端不起作用,则可能是永久链接问题,请转到设置 - >更新固定链接。永久链接 - >保存(更新)

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

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

    4. 必须是其中一个问题。

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

        

      index.php文件

           

      wp-config.php文件

           

      行动钩'init'

           

      动作挂钩'template_redirect'

      这可能也会有所帮助:http://rachievee.com/the-wordpress-hooks-firing-sequence/

答案 1 :(得分:1)

检查.htaccess文件。

你可能有这样的东西(注意子文件夹):

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

# END 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

答案 2 :(得分:0)

首先,尽管两个发布的答案都没有解决问题,但它们都有助于我弄清楚出了什么问题,所以我投票给他们每个人。

因为我可以登录管理区域,所以我知道事情正指向正确的位置。但我仍然得到一个空白页面,事实证明,不知何故,在备份站点的ftp传输到服务器,'themes'文件夹没有成功。一旦我上传了该文件夹,事情即将恢复正常。

同样,我收到的建议极大地帮助了我解决这个问题。感谢