带有Gulp和浏览器同步功能的Wordpress不再加载索引页面(无法重定向)

时间:2019-05-10 16:25:20

标签: wordpress gulp browser-sync

我通常使用Gulp和Browsersync开发Wordpress主题。 但是现在我无法访问主页:上面写着“无法重定向”之类的内容。 不过,我仍然可以访问后端(wp-admin)。

一切正常,直到我必须更改网站标题(通过后端>设置>常规)。

  1. 主页URL设置为//localhost:3000/mysite,我不知道它是如何设置的。
  2. 我无法保存我的页面,因为此Home URL不符合Wordpress,因此将其更改为http://localhost:3000/mysite
  3. 然后我可以访问Wordpress主页,但可以访问Wordpress后端(wp-admin)。
  4. 因此,我再次直接在数据库中将siteurl和home更改为//localhost:3000/mysite。然后,我什么也做不了(去前端还是后端)。
  5. 我将http://localhost:3000/mysite放回数据库中,然后单击两次以保存永久链接:但这没有任何改变。

当我将Home + Site URL更改为http://localhost:8888/mysite时,一切运行良好。 我猜这是来自BrowserSync,他能够将端口设置为3000。

这是我关于BrowserSync的gulpfile,我正在使用MAMP代理8888端口:

/****** BrowserSync ******/

const server = browserSync.create();
export const serve = done => {
  server.init({
    proxy: "localhost:8888/humblyhealthy", // put your local website link here
    snippetOptions: {
      ignorePaths: "wp-admin/**"
    }
  });
  done();
};
export const reload = done => {
  server.reload();
  done();
};

1 个答案:

答案 0 :(得分:0)

我设法通过将Home + Site URL更新为数据库中的http://localhost:8888/mysite来解决了这个问题。

然后我添加了http://来代理我的gulpfile。

  server.init({
    proxy: "http://localhost:8888/humblyhealthy", // put your local website link here

我认为此后它会重新初始化browsersync服务器。 因为,当我进入后端时,进入“设置”>“常规”:“主页和站点URL”现在自动设置为//localhost:3000/humblyhealthy