Php 如何删除';www';来自wordpress中wp admin的所有url

Php 如何删除';www';来自wordpress中wp admin的所有url,php,wordpress,.htaccess,Php,Wordpress,.htaccess,我在网上商店使用woocommerce已经有几个月了,几天前我在网上商店中启用了multisite 我跟随链接从url中删除了“www”,只是因为没有“www”,Woocommerce REST API就不能工作。现在RESTAPI工作完美,但当我要打开仪表板,产品等特定网站从网络管理员我得到下面的错误 这已被禁用 但当我从url中手动删除www时,它运行良好。那个么我怎样才能从管理面板的所有url中删除www呢?因为我在添加新产品或新类别时也会遇到上述错误。请帮助我。您需要通过主题的wp-co

我在网上商店使用woocommerce已经有几个月了,几天前我在网上商店中启用了multisite

我跟随链接从url中删除了“www”,只是因为没有“www”,Woocommerce REST API就不能工作。现在RESTAPI工作完美,但当我要打开仪表板,产品等特定网站从网络管理员我得到下面的错误

这已被禁用


但当我从url中手动删除www时,它运行良好。那个么我怎样才能从管理面板的所有url中删除www呢?因为我在添加新产品或新类别时也会遇到上述错误。请帮助我。

您需要通过主题的wp-config.php和functions.php更改此设置

wp-config.php

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
functions.php

update_option( 'siteurl', 'http://example.com' );
update_option( 'home', 'http://example.com' );

将URL替换为当前站点URL。它会起作用。

还有一种方法可以替换数据库中的所有url

请使用wordpress插件“go update live url”

在这里您可以看到两个选项,第一个是旧Url,第二个是新Url


在最后一次点击“更新/提交”按钮时,您将看到所有wordpress URL都将根据您的需要进行更新

它不起作用。我认为wp-config.php的更改已经包含在我后面的链接中。
Update wp\u options.option\u value(其中option\u name=siteurl)
Update wp\u options.option\u value(其中option\u name=home)
我在数据库中已经做过的这两个更改在.htaccess:RewriteEngine on RewriteCond%{HTTP\u HOST}^www.*$[NC]RewriteRule^(.*)$http://%1%{REQUEST_URI}[R=301,QSA,NC,L]
RewriteEngine On RewriteCond%{HTTPS}off RewriteRule^(.*)$HTTPS://%{SERVER_NAME}%{REQUEST_URI}[R=301,L]
我的.htaccess中已经有了这段代码。我可以更新它还是需要重写?:(尚未工作。现在它正在将多站点的所有仪表板重定向到父站点。感谢您的帮助。我已通过重新创建所有多站点解决了此问题。)。