Django Apache Redirect Problem
Ich konfiguriere mein Django-Projekt so, dass es unter Apache mit mod_wsgi ausgeführt wird. Ich versuche, Django unter dem Verzeichnis 'cflow' auf Apache auszuführen, habe aber Probleme mit Weiterleitungen.
Mein Apache Conf sieht ungefähr so aus:
<code>... WSGIScriptAlias /cflow "C:\Program Files\Apache Software Foundation\Apache2.2\wsgi\django.wsgi" <Directory "C:\Program Files\Apache Software Foundation\Apache2.2\wsgi"> Order allow,deny Allow from all </Directory> <Directory "C:\Projects\myproject\src"> Order allow,deny Allow from all </Directory> </code>
Das Problem, auf das ich stoße, ist, dass eine Anforderung für /cflow/somepage.html an /accounts/login?next=/cflow/somepage.html umgeleitet wird, wenn der Benutzer nicht angemeldet ist. Diese neue Adresse befindet sich nicht unter der Django-Wurzel (cflow), daher antwortet Apache mit 404 Not Found.
Meine Frage ist, wie kann ich die Django-Weiterleitungen so zuordnen, dass sie sich unter dem Stammverzeichnis der Anwendung auf Apache befinden? Das heißt Wie kann ich festlegen, dass die Seite / accounts / ... stattdessen / cflow / accounts / ... lautet?
Danke für jede Hilfe.