Wordpress 移动的网站位置:加载网站位置失败(<;脚本>;
在本地构建Wordpress站点时,我已将站点的位置从localhost/company移动到root(即localhost)。我已进入phpMyAdmin中的设置,并将siteurl和home更改为“” 最初,站点几乎正确加载(缺少一些图像、元素等)。我想这些缺失的东西都是因为我不打算使用MySQL或Velvet Blues插件更改链接 但是,当我刷新整个网站结构时失败。只有少数元素实际加载。如果我检查,我会一遍又一遍地看到同样的错误 加载源为“”的的的失败 此错误继续引用/wp content/或/wp includes/中的任何JS文件 我不确定为什么尽管我更改了phpMyAdmin设置,它仍在查看/company/ 编辑:大量JS文件被链接到以下位置:Wordpress 移动的网站位置:加载网站位置失败(<;脚本>;,wordpress,Wordpress,在本地构建Wordpress站点时,我已将站点的位置从localhost/company移动到root(即localhost)。我已进入phpMyAdmin中的设置,并将siteurl和home更改为“” 最初,站点几乎正确加载(缺少一些图像、元素等)。我想这些缺失的东西都是因为我不打算使用MySQL或Velvet Blues插件更改链接 但是,当我刷新整个网站结构时失败。只有少数元素实际加载。如果我检查,我会一遍又一遍地看到同样的错误 加载源为“”的的的失败 此错误继续引用/wp conten
<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。感谢您的输入,但我认为这并不能解决我的问题。我刚刚尝试将网站上传到我的实际域,但我得到了相同的错误。在这种情况下,你没有告诉我