Woocommerce Checkout "Неожиданный токен" с красивыми ссылками - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть электронная коммерция Wordpress (с Woocommerce), запущенная на моем VPS (с Caddy -> NGinx)

До того, как у меня был index.php в моем URI, я добавил в файл конфигурации строки этих тезисов вперепишите URI и сможете активировать красивые ссылки.

Отлично, все работает!Теперь у меня есть www.myWebsite.com/shop/ вместо www.myWebsite.com/index.php/shop/

Но это создает ошибку в корзине Woocommerce.Действительно, я больше не могу быстро добавлять товар в корзину и оформить заказ.У меня есть эта ошибка JSON:

Unexpected token < in JSON at position 0

Конечно, я ищу в Stack и Google, у многих людей есть эта проблема, но не по той же причине.Поэтому я пытаюсь отключить mod_rewrite и .... tadaaa, это работает.

Так вы знаете, как решить эту проблему с Woocommerce и Mod_rewrite?

Спасибо

1 Ответ

0 голосов
/ 19 сентября 2018

Я исправляю проблему.Я не знаю, почему эта перезапись работает лучше, чем старая ... Если кто-то может мне объяснить!

Старый mod_rewrite:

rewrite {
  regexp .*
  ext    /
  to     /index.php?_url={uri}
}

Новый, который исправил проблему:

rewrite {
    if {path} not_match ^\/wp-admin
    to {path} {path}/ /index.php?{query}
}

Теперь я могу добавить в корзину и оформить заказ, это работа. Предпочитайте второй пример перезаписи, если у вас такая же проблема.

...