Wordpress 移动的网站位置:加载网站位置失败(<;脚本>;

Wordpress 移动的网站位置:加载网站位置失败(<;脚本>;,wordpress,Wordpress,在本地构建Wordpress站点时,我已将站点的位置从localhost/company移动到root(即localhost)。我已进入phpMyAdmin中的设置,并将siteurl和home更改为“” 最初,站点几乎正确加载(缺少一些图像、元素等)。我想这些缺失的东西都是因为我不打算使用MySQL或Velvet Blues插件更改链接 但是,当我刷新整个网站结构时失败。只有少数元素实际加载。如果我检查,我会一遍又一遍地看到同样的错误 加载源为“”的的的失败 此错误继续引用/wp conten

在本地构建Wordpress站点时,我已将站点的位置从localhost/company移动到root(即localhost)。我已进入phpMyAdmin中的设置,并将siteurl和home更改为“”

最初,站点几乎正确加载(缺少一些图像、元素等)。我想这些缺失的东西都是因为我不打算使用MySQL或Velvet Blues插件更改链接

但是,当我刷新整个网站结构时失败。只有少数元素实际加载。如果我检查,我会一遍又一遍地看到同样的错误

加载源为“”的的的失败

此错误继续引用/wp content/或/wp includes/中的任何JS文件

我不确定为什么尽管我更改了phpMyAdmin设置,它仍在查看/company/

编辑:大量JS文件被链接到以下位置:

<script type="text/javascript"
   src="<?php bloginfo("template_url"); ?>/js/jquery-3.3.1.min.js"></script>

最好将您的网站保留在目录中,而不是移动到
localhost
,这是您网站的主要位置。 主位置意味着您可以在一个目录中设置多个网站

如果您对URL结构感兴趣,您应该查找
虚拟主机

这是上的安装指南

因此,如果您使用XAMPP,请将您的站点保存在htdocs文件夹中。并为漂亮的URL设置VHOST

设置后,V-HOST URL类似于
http://yoursite.html


一切都会正常工作,不会出现任何错误。

最好将您的网站保留在目录中,而不是移动到网站的主要位置
localhost
。 主位置意味着您可以在一个目录中设置多个网站

如果您对URL结构感兴趣,您应该查找
虚拟主机

这是上的安装指南

因此,如果您使用XAMPP,请将您的站点保存在htdocs文件夹中。并为漂亮的URL设置VHOST

设置后,V-HOST URL类似于
http://yoursite.html


一切都将完美无误。

更改网站域名或URL时,您需要做两件事

首先要仔细检查SQL条目是否反映了正确的新URL。下面的SQL语句将调整URL的内部
wp_选项
wp_帖子
wp_帖子

UPDATE wp_options SET option_value = replace(option_value, 'http://oldsite-url.com', 'http://newsite-url.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = REPLACE (guid, 'http://oldsite-url.com', 'http://newsite-url.com');
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://oldsite-url.com', 'http://newsite-url.com');
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://oldsite-url.com','http://newsite-url.com');
接下来要调整的是
.htaccess
文件。最快的方法是进入设置->永久链接并单击保存


这将重新生成您的
.htaccess
文件,前提是您的新服务器已启用mod_重写规则(大多数已启用)。正如您在评论中提到的,删除
.htaccess
也是一个潜在的修复方法(但请保留备份以防万一)。

更改网站域名或URL时,您需要做两件事

首先要仔细检查SQL条目是否反映了正确的新URL。下面的SQL语句将调整URL的内部
wp_选项
wp_帖子
wp_帖子

UPDATE wp_options SET option_value = replace(option_value, 'http://oldsite-url.com', 'http://newsite-url.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = REPLACE (guid, 'http://oldsite-url.com', 'http://newsite-url.com');
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://oldsite-url.com', 'http://newsite-url.com');
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://oldsite-url.com','http://newsite-url.com');
接下来要调整的是
.htaccess
文件。最快的方法是进入设置->永久链接并单击保存


这将重新生成您的
.htaccess
文件,前提是您的新服务器已启用mod_重写规则(大多数已启用)。正如您在评论中提到的,删除
.htaccess
也是一个潜在的修复方法(但保留一个备份以防万一)。

最后,为了解决这个问题,我使用了这个用于WP数据库的搜索和替换工具


我使用MySQL更新了链接,还尝试使用Velvet Blues插件,这是我通常使用的插件,没有问题。然而,这个工具能够找到另外8个条目,当更新时,它们解决了这个问题。

最后,为了解决这个问题,我使用这个搜索和替换工具来搜索WP数据库


我使用MySQL更新了链接,还尝试使用Velvet Blues插件,这是我通常使用的插件,没有问题。但是,该工具能够找到另外8个条目,当更新时,这些条目解决了问题。

您是否尝试过用blog_info(“template_url”);代替blog_info;?另外,为了确保,我会重新保存permalinks@neilk谢谢,我会考虑这样做的。奇怪的是,当我上传到一个实时域名时,我也会遇到同样的错误。当然,总有比在JS文件链接时查找所有文件更好的方法。没问题,我还要做一件事,以防出现问题,那就是删除.htaccess文件(保留备份),重新保存永久链接,然后再试一次。嗯,可能有点问题。在.htaccess文件中,我可以看到
RewriteBase/company/
RewriteRule/company/index.php
-但是删除该文件没有任何影响。删除htaccess,然后再次保存永久链接,它将再次生成htaccess。您是否尝试过使用blog_info(“模板_url”);?另外,为了确保,我会重新保存permalinks@neilk谢谢,我会考虑这样做的。奇怪的是,当我上传到一个实时域名时,我也会遇到同样的错误。当然,总有比在JS文件链接时查找所有文件更好的方法。没问题,我还要做一件事,以防出现问题,那就是删除.htaccess文件(保留备份),重新保存永久链接,然后再试一次。嗯,可能有点问题。在.htaccess文件中,我可以看到
RewriteBase/company/
RewriteRule/company/index.php
-但删除该文件没有任何影响。删除htaccess,然后再次保存永久链接,它将再次生成htaccess。感谢您的输入,但我认为这并不能解决我的问题。我刚刚尝试将网站上传到我的实际域,但我得到了相同的错误。在这种情况下,你没有告诉我