1

我一直在环顾四周,发现了大量关于这个论点的信息和帖子,但我尝试过的每一个解决方案都对我来说失败了。所以我决定在这里发布我的特定脚本。

我正在我的共享主机 (bluehost) 上部署这个用 python 编写的应用程序,带有 pylons:www.rhodecode.org

一切正常,有点慢,因为显然 bluehost 不支持 mod_wsgi,所以我必须使用标准 cgi,但它可以工作,这是我的 python (cgi) 脚本和 .htaccess

#!/usr/bin/python

activate_this = '/home2/danielen/rhodecode-venv/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))


import wsgiref.handlers
from paste.deploy import loadapp

myapp = loadapp('config:/home2/danielen/rhodecode/production.ini')

wsgiref.handlers.CGIHandler().run(myapp)

Options +ExecCGI
AddHandler cgi-script .py

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.py$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.py [L]
</IfModule>

正如我所说的一切正常,但每当我去 rhodecode.danieleniero.com 时,rhodecode.danieleniero.com/index.py 中的 url 都会发生变化(最终会在此之后发生更多变化)

如果可能的话,我真的很想总是隐藏 /index.py/ 部分,到目前为止我尝试过的一切都不起作用或断开链接。

谢谢你,丹

4

0 回答 0