如何忽略某些URL的Django框架?

时间:2012-10-21 13:08:43

标签: php python django .htaccess

我正在向服务器添加一个新的Web应用程序,该服务器目前使用Django框架托管4个网站。我有一个PHP Web应用程序,并希望在服务器上托管它。但是我没有时间将应用程序转换为Django,我对此知之甚少。

基本上我的PHP应用程序位于http://82.*.*.*/templates/blah/,我将域名指向IP地址。我不知道Django的主要入口点,所以我尝试将以下重写规则添加到文件/etc/httpd/conf.d/python.conf的顶部:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?myphpapp.com$
RewriteRule ^(/)?$ templates/blah/ [L]

但是当我尝试加载页面时,我收到Django错误。

更新..

我正在阅读使用VirtualHost执行此操作(python.conf文件使用VirtualHost)并定义为..

<VirtualHost *:80>

DocumentRoot "/var/www/djangosites/"

(..rewrite rules..)

</VirtualHost>

我因此尝试添加自己的条目,即..

<VirtualHost www.myphpapp.com:80>
    DocumentRoot "/var/www/myapp/"
    ServerName www.myphpapp.com
    ServerAlias www.myphpapp.com
</VirtualHost>

这适用于我的新应用,但它现在将所有现有的django域重定向到我的新应用!

0 个答案:

没有答案