Как создать папку исключений на сайте Django? - PullRequest
0 голосов
/ 18 февраля 2010

Есть несколько папок, в которых я размещаю свой сайт django, который я хочу отображать так же, как и на любом другом сайте, не являющемся django. А именно форум (вбулетин) и cpanel. Я в настоящее время запускаю сайт с fastcgi. Мой .htaccess выглядит так:

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]

Какие строки я могу добавить, поэтому www.mysite.com/forum не может быть обработан URL-адресом django и отображен как обычно. Благодарю.

Ответы [ 2 ]

0 голосов
/ 14 января 2013

Вы можете сделать

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

Это обеспечит запуск правила mysite.fcgi, только если URL не начинается с форума.

0 голосов
/ 18 февраля 2010

в вашем apache vhost conf:

Alias /forum /home/django/project/forum

Но я думаю, что лучше помещать ваши php вещи не в ваш проект django

...