移动了网站位置:<script>

时间:2018-01-25 10:54:47

标签: wordpress

在本地构建一个Wordpress站点,我已经将网站的位置从localhost / company移动到root(所以localhost)。我已经进入phpMyAdmin的设置并将siteurl和home更改为' http:// localhost '。

&#xA;&#xA;

最初网站加载几乎正确(缺少一些图像,元素等)。我认为这些丢失的东西都归咎于我不会改变使用MySQL或Velvet Blues插件的链接。

&#xA;&#xA;

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

&#xA;&#xA;
&#xA;

使用来源加载失败“ HTTP://localhost/company/wp-content/themes/grandtour/js/jquery-3.3.1.min.js ”。

&#xA;
&#xA;&#xA;

此错误继续引用/ wp-content /或/wp-includes/.

&中的任何JS文件#xA;&#xA;

我不确定为什么它仍在调查/ company /尽管我改变了phpMyAdmin设置。

&#xA;&#xA;

编辑:大量的JS文件被链接到如下所示:

&#xA;&#xA;
 &lt ; script type =“text / javascript”&#xA; src =“&lt;?php bloginfo(”template_url“);?&gt; /js/jquery-3.3.1.min.js”&gt;&lt; / script&gt;&#xA;  
& #xA;&#xA;

因此看起来'template_url'仍被视为localhost / company。当我更改'siteurl'和'home'时,这是否已经改变了?

&#xA;&#xA;

编辑2:当我将网站上传到实时域时,问题现在也出现了,所以这不是本地主机问题。

&#xA;

3 个答案:

答案 0 :(得分:2)

更改网站位置时需要考虑一些事项。

您要仔细检查的第一件事是您的SQL条目反映了正确的新URL。下面的SQL语句将调整wp_options,wp_posts和wp_postmeta中的URL。

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文件。最快的方法是转到设置 - &gt; 永久链接并点击“保存”。

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

答案 1 :(得分:0)

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

如果您对网址结构感到好奇,则应该查找Virtual Host

以下是cloudways.com

的设置指南

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

设置完成后,V-HOST网址就像http://yoursite.html

一切都会完美无误地发挥作用。

答案 2 :(得分:0)

最后,为了解决这个问题,我使用了这个搜索和替换WP数据库的工具。 https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

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