У нас есть сеть сайтов Bigcommerce, на которой мы установили несколько инструментов, которые управляются одним центральным сайтом, используя функцию включения Bigcommerce. URL передает значение get в php, получает всю необходимую информацию в нашей БД и отображает несколько вещей.
Проблема заключается в том, что по состоянию на прошлую ночь на всех более чем 40 сайтах начал отображаться контент самого нового пользователя — самой новой записи в БД. Я удалил нового пользователя, и он был передан пользователю как раз перед этим.
Странная часть в том, что когда я проверяю включенный URL, отображается правильная информация.
Проверьте это (я вычеркнул большинство css и js, так что отображается самая важная информация) —
Адрес сайта: http://www.epicflowers.us/
Включенный URL: http://epicflowers.com/toolbox/fetchToolbox2/toolbox.php?store_id=123456789
Цвета и текст должны быть точно такими же. Похоже, что запросы к БД возвращают правильную информацию, а сайт, включая URL, — нет.
Что я уже пробовал:
Похоже, этого не произошло в результате каких-либо изменений, а сторона PHP работает нормально. Никто не трогал код в течение нескольких дней, но билеты в службу поддержки начали приходить рано утром. Вполне возможно, что это абсолютно уникально для BigCommerce.
Есть идеи?
Обновить:
Похоже, что BC include игнорирует значения get в конце URL, поэтому http://epicflowers.com/toolbox/fetchToolbox2/toolbox.php?store_id=123456789 отображается как http://epicflowers.com/toolbox/fetchToolbox2/toolbox.php, очевидно, отрицая что-либо уникальное о магазине, в котором находится код.
Есть идеи, почему? Bigcommerce не опубликовал ничего в своем блоге, что предполагает, что это изменилось.
Задача ещё не решена.
Других решений пока нет …