Django, с php на Django
-
19-09-2019 - |
Вопрос
У меня есть веб-сайт, созданный с помощью Django, который ранее был создан с помощью PHP и CodeIgniter.Я перенес веб-сайт на Webfaction, изменил DNS и все другие конфигурации, но теперь моя электронная почта полна подобных ошибок:
Error (EXTERNAL IP): /index.php/main/leer/7497
Я не знаю, почему приложение Django ищет страницы из приложения PHP, особенно учитывая, что приложение PHP находилось на другом хостинге.
Решение
Это URL-адреса с вашего старого сайта?Вероятно, это тот случай, когда люди, имеющие устаревшие закладки, пытаются перейти к ним и получают 404 секунды.Возможно, вы захотите рассмотреть возможность их перехвата и перенаправления на новый URL-адрес с кодом ответа 302.
Я не могу себе представить, что эти ошибки вызваны Django (за исключением того, что отчеты взяты из Django reporting 404s, которые он делает бесплатно).
Другие советы
Я согласен с вышесказанным.Просто хочу добавить, что вы должны использовать django.contrib.redirects для перемещения перенаправлений.
Вы можете прочитать об этом подробнее здесь