2010-02-18 18 views
0

Il y a quelques dossiers où je héberge mon site django que je veux afficher comme sur n'importe quel autre site non-django. A savoir, forum (vbulletin) et cpanel. Je cours actuellement le site avec fastcgi. Mon .htaccess ressemble à ceci:Comment créer un dossier d'exception sur un site django?

AddHandler application/x-httpd-php5 .htm 
AddHandler application/x-httpd-php5 .html 
AddHandler fastcgi-script .fcgi 
Options +FollowSymLinks 
RewriteEngine On 
RewriteBase/
AddHandler application/x-httpd-php5 .htm 

RewriteCond %{REQUEST_URI} !(mysite.fcgi) 
RewriteRule ^(.*)$ mysite.fcgi/$1 [QSA,L] 

Quelles sont les lignes que je peux ajouter si www.mysite.com/forum ne peut pas être repris par url django et rendue comme il le ferait normalement. Merci.

Répondre

0

dans votre apache vhost conf:

Alias /forum /home/django/project/forum 

Mais je pense qu'il est préférable de mettre vos trucs php pas dans votre projet django

0

Vous pouvez faire

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_URI} !(mysite.fcgi) [OR] 
RewriteCond %{REQUEST_URI} ^forum 
RewriteRule ^(.*)$ mysite.fcgi/$1 [QSA,L] 

Cela garantira que La règle mysite.fcgi est déclenchée uniquement si l'URL ne commence pas par forum.