読者です 読者をやめる 読者になる 読者になる

Django 1.0betaでlighttpd+FastCGIの場合

Django

下記のように、ドキュメントのある通りに設定しても、{% url %}タグを使うとURLが/mysite.cfgi/path/to/page/にならない?(期待しているのは/path/to/page/)

    server.document-root = "/home/user/public_html"
    fastcgi.server = (
        "/mysite.fcgi" => (
            "main" => (
                "socket" => "/home/user/mysite.sock",
                "check-local" => "disable",
            )
        ),
    )
    alias.url = (
        "/media/" => "/home/user/django/contrib/admin/media/",
    )

    url.rewrite-once = (
        "^(/media.*)$" => "$1",
        "^/favicon\.ico$" => "/media/favicon.ico",
        "^(/.*)$" => "/mysite.fcgi$1",
    )

settings.pyにFORCE_SCRIPT_NAMEを設定したら直ったけど、これでいいのか?

# settings.py
FORCE_SCRIPT_NAME = ''

公式ドキュメントにもFORCE_SCRIPT_NAMEの説明が追加されていた。