Карта сайта для временных страниц - PullRequest
0 голосов
/ 16 ноября 2011

У меня есть веб-сайт для прогнозов ставок на футбол.Я получаю доступные совпадения, используя curl, от букмекера через xml.Конкретный букмекер дает мне игры на следующие 3 дня.Все игры имеют идентификаторы, но через 3 дня новые игры получат одинаковые идентификаторы.Например, первые три дня будут получать идентификаторы 100-655, следующие три - 100-353 (меньше игр доступно).

Я храню эти игры в таблице, чтобы пользователь мог видеть игры следующих игр.и я удаляю их, когда появляются новые, потому что эта информация никому не нужна.Перед тем, как удалить их, я сохраняю их в другой таблице после окончания игр, чтобы иметь базу данных с таблицами Лиги для каждой лиги.

Рядом с каждой страницей у меня было всплывающее окно css со следующим адресом www.mysite.com / history / id. Так что, в основном, он смотрел на таблицу текущих игр и оттуда брал названия команд.Затем он просматривал другие таблицы с результатами игр, и в результате появилась страница с недавней формой команд, историей и т. Д.

Проблема в том, что ссылка www.mysite.com/history / 600 например один раз будет ссылаться на игру Арсенал - Ливерпуль, в следующий раз на игру Манчестер Юнайтед - Ньюкасл, и в следующий раз будет неработающая ссылка.

Я думаю о двух вещах атм.

1) Моя структура базы данных / ссылки неверна.Если это так, как я могу решить это?

2) Если это не так, как я могу создать для него правильный файл сайта?

1 Ответ

0 голосов
/ 16 ноября 2011

Вам нужен уникальный идентификатор для каждой игры, независимо от времени. Постоянные URL-адреса являются одним из принципов WWW.

Этого можно достичь, используя ключ автоинкремента в вашей БД и используя его в URL.

Что касается карты сайта, просто отобразите страницу 410 Gone (и заголовок) для каждой просроченной страницы.

...