Я разрабатывал тему Wordpress с использованием Gulp & Browsersync в обычном режиме.
Но теперь я не могу получить доступ к домашней странице: там написано что-то вроде «не могу перенаправить».
Тем не менее, я могу получить доступ к серверной части (wp-admin).
Все было в порядке, пока мне не пришлось изменить название сайта (через бэкэнд> Настройки> Общие).
- Домашний URL был установлен на
//localhost:3000/mysite
, я не знаю, как он был установлен таким образом.
- Я не смог сохранить свою страницу, так как этот домашний URL не соответствовал Wordpress, поэтому я изменил его на
http://localhost:3000/mysite
.
- Тогда я мог получить доступ к домашней странице Wordpress, но я мог получить доступ к фону Wordpress (wp-admin).
- Итак, я снова изменил siteurl & home на
//localhost:3000/mysite
прямо в базе данных. Тогда я ничего не мог сделать (перейти к переднему или заднему плану).
- Я положил обратно
http://localhost:3000/mysite
в базу данных и дважды щелкнул, чтобы сохранить постоянные ссылки: Но это ничего не изменило.
Когда я изменяю URL Home + Site на http://localhost:8888/mysite
, все работает хорошо.
Я думаю, это исходит от BrowserSync, который смог установить порт на 3000.
Вот мой gulpfile о BrowserSync, я использую 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();
};