Apacheの設定で次のように書いたとする。
WSGIScriptAlias /mydjango /var/www/tokibito.orz.hm/myproject/wsgi/django.wsgi
これで、"/mydjango/"でプロジェクトのルートにアクセスすることができるのだが、urlタグがうまく動かない。
{% url django.contrib.admin.views.main.index %}
こう書くと、"/mydjango/admin/"となってくれるかと思ったら"/admin/"がレンダリングされる。
settings.pyに何か設定が必要なのだろうか。それともDjangoのバグか。
http://code.google.com/p/modwsgi/wiki/IntegrationWithDjango
このページに解決方法?っぽいものが書いてるけどどうだろう。
- 追記
上記のmodwsgiのページと似たような方法で解決できた。
デプロイ時にROOT_URLCONFでURLのプレフィックスを追加するような感じ。
後でまとめよう。