Django Bluehost:由于可能的配置错误,请求超出了10个内部重定向的限制

Django Bluehost:由于可能的配置错误,请求超出了10个内部重定向的限制,django,django-rest-framework,bluehost,Django,Django Rest Framework,Bluehost,我已经部署了一个网站,它是在bluehost中使用django构建的。我可以访问所有的URL(如“/home”、“/products/”),并且我的网页没有任何错误。但当我尝试访问网站的API时,我得到错误500: 内部服务器错误 服务器遇到内部错误或配置错误,无法正常运行 无法完成您的请求 请与服务器管理员联系,webmaster@abc.com通知 告诉他们错误发生的时间,以及您可能做的任何事情 这可能是导致错误的原因 有关此错误的详细信息,请参阅服务器错误 日志 此外,在运行时遇到500内

我已经部署了一个网站,它是在bluehost中使用django构建的。我可以访问所有的URL(如“/home”、“/products/”),并且我的网页没有任何错误。但当我尝试访问网站的API时,我得到错误500:

内部服务器错误

服务器遇到内部错误或配置错误,无法正常运行 无法完成您的请求

请与服务器管理员联系,webmaster@abc.com通知 告诉他们错误发生的时间,以及您可能做的任何事情 这可能是导致错误的原因

有关此错误的详细信息,请参阅服务器错误 日志

此外,在运行时遇到500内部服务器错误 正在尝试使用ErrorDocument来处理请求

我在这里使用了django rest框架。 我已经检查了错误日志,它是这样的:由于可能的配置错误,请求超出了10个内部重定向的限制。如有必要,使用“LimitInternalRecursion”增加限制。使用“日志级别调试”获取回溯跟踪。

我的.htaccess是这样的:

AddHandler fcgid-script .fcgi <br>
RewriteEngine On<br>
RewriteCond %{REQUEST_FILENAME} !-f<br>
RewriteRule ^(.*)$ demo.fcgi/$1 [QSA,L]
我怎样才能解决这个问题?
PS:我见过这个解决方案,但它不起作用:

为未来的患者发帖:


确保您的
.htaccess
文件位于
/home\username/public\u html
目录中。将我的从
/home#/username
移动解决了这个问题。

您好,谢谢您的回答。我现在无法验证您的答案,因此当我这样做时,我将接受您的答案:)
 #!/home3/env/python27/bin/python27
    import sys, os
    # Add a custom Python path.
    sys.path.insert(0, "/env/python27")
    sys.path.insert(13, "/public_html/tcm/hyy/app")
    os.environ['DJANGO_SETTINGS_MODULE'] = 'app.settings'
    from django.core.servers.fastcgi import runfastcgi
    runfastcgi(method="threaded", daemonize="false")