我有一个用 Django 完成的网站,以前是用 PHP 和 CodeIgniter 完成的。我已将网站移至 Webfaction,更改了 DNS 和所有其他配置,但现在我的电子邮件中充满了如下错误:
Error (EXTERNAL IP): /index.php/main/leer/7497
我不知道为什么 Django 应用程序正在从 PHP 应用程序中寻找页面,特别是因为 PHP 应用程序位于另一个主机中。
我有一个用 Django 完成的网站,以前是用 PHP 和 CodeIgniter 完成的。我已将网站移至 Webfaction,更改了 DNS 和所有其他配置,但现在我的电子邮件中充满了如下错误:
Error (EXTERNAL IP): /index.php/main/leer/7497
我不知道为什么 Django 应用程序正在从 PHP 应用程序中寻找页面,特别是因为 PHP 应用程序位于另一个主机中。
这些网址来自您的旧网站吗?这可能是人们拥有过时的书签,试图导航到它们并获得 404 的情况。您可能需要考虑捕获这些,并使用响应代码 302 重定向到新 URL。
我无法想象这些错误是由 Django 引起的(除非报告来自 Django 报告 404,它是免费的)。
我同意楼上的。只想添加你应该使用 django.contrib.redirects 来移动重定向。
你可以在这里阅读更多关于它的信息