WordPress主文件夹(默认)问题
我最近把一个WordPress网站迁移到了一个新的主机上。我听从了他的指示,一切似乎都很顺利。但是,在旧主机上,安装在子文件夹(新闻)中。在新主机上,我希望它位于public_html文件夹中。所有文件都已启动,我已对wp_配置文件进行了适当的更改,编辑了.htaccess文件并删除了对旧路径的任何引用,我甚至进入了wp_选项表并在那里更改了url 然而,出于某种原因,每当我引用index.php时,它都会试图指向旧的子文件夹位置。我已经查看了wp设置、wp加载文件等,我一生都找不到坏路径信息在哪里 我已经访问了wordpress.org网站和其他几个网站,如果有任何帮助,我将不胜感激 更新:我删除了我的wp_配置文件,系统要求我进行设置,所以我这样做了。在安装过程中,它识别出数据库在那里,等等,并将我发送到登录。我可以登录,查看设置,等等,它们都是应该的 如果我直接去wp管理员或wp登录它让我登录没有问题。然而,当我试图进入该网站时,什么也没有,但是它现在显示的不是旧的url,而是一个空白屏幕 谢谢WordPress主文件夹(默认)问题,wordpress,Wordpress,我最近把一个WordPress网站迁移到了一个新的主机上。我听从了他的指示,一切似乎都很顺利。但是,在旧主机上,安装在子文件夹(新闻)中。在新主机上,我希望它位于public_html文件夹中。所有文件都已启动,我已对wp_配置文件进行了适当的更改,编辑了.htaccess文件并删除了对旧路径的任何引用,我甚至进入了wp_选项表并在那里更改了url 然而,出于某种原因,每当我引用index.php时,它都会试图指向旧的子文件夹位置。我已经查看了wp设置、wp加载文件等,我一生都找不到坏路径信息在
这可能也有帮助:检查.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