1

当我使用一个应用程序执行此操作时,我正在使用 fcgi 运行 django 应用
程序,我的 .htaccess 文件看起来像


    Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ app.fcgi/$1 [QSA, L]

这很好用。

现在,我想在不同的子域上运行不同的应用程序。
所以我将为每个应用程序创建一个 *.fcgi 文件。
基本上,我想要做的是将请求重定向到 subdomain.mydomain.com 到 subdomain.fcgi 文件。

我试过这个,但没有用


    Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{HTTP_HOST} ^(.*)\.mydomain\.com$
    RewriteRule ^(.*)$ %1.fcgi/$1 [QSA, L]
4

1 回答 1

1

我已经解决了。

在 public_http 文件夹中,每个子域都有一个文件夹,在每个子域的文件夹中,我有一个 dispatch.fcgi 文件。.htaccess 文件现在是:


    Options +FollowSymLinks -Indexes 
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{HTTP_HOST} ^(.*)\.llulai\.com$
    RewriteRule ^(.*)$ %1/dispatch.fcgi/$1 [QSA,L]

不利的一面是,在 url.py 文件中,url 模式应该以


    r'^subdomain/$'

于 2012-05-23T15:30:41.273 回答