代码之家  ›  专栏  ›  技术社区  ›  eos87

如何与Django一起提供PHP?

  •  0
  • eos87  · 技术社区  · 16 年前

    我有一个Bluehost主机托管帐户,我用它手动配置Django tutorial , but now i need to run php scripts into a subdomain or in subfolder, how can i do that? my root .htaccess look like this

    AddHandler fcgid-script .fcgi
    # For security reasons, Option followsymlinks cannot be overridden.
    #Options +FollowSymLinks
    Options +SymLinksIfOwnerMatch
    RewriteEngine On
    RewriteBase /
    RewriteRule ^(media/.*)$ - [L]
    RewriteRule ^(django\.fcgi/.*)$ - [L]
    RewriteRule ^(.*)$ django.fcgi/$1 [L]
    

    谢谢!

    2 回复  |  直到 9 年前
        1
  •  1
  •   Powerlord    16 年前

    实际上,从一个子域提供服务更容易,该子域是在自己的域中配置的。 VirtualHost 块。

        2
  •  1
  •   eos87    14 年前

    I got it, just change a little htaccess and ready, stay this way for those who have the same problem:

    AddHandler fcgid-script .fcgi
    AddHandler application/x-httpd-php5s .php
    # For security reasons, Option followsymlinks cannot be overridden.
    #Options +FollowSymLinks
    Options +SymLinksIfOwnerMatch
    RewriteEngine On
    RewriteBase /
    RewriteRule ^(subfolder/.*)$ - [L]
    RewriteRule ^(media/.*)$ - [L]
    RewriteRule ^(django\.fcgi/.*)$ - [L]
    RewriteRule ^(.*)$ django.fcgi/$1 [L]
    

    谢谢!