我一直在四处寻找关于这个论点的信息和帖子,但我尝试过的每一个解决方案都失败了。 所以我决定在这里发布我的特定脚本。
我正在我的共享主机(bluehost)上部署这个用python编写的应用程序:prouons: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中的网址更改(最后还有更多内容)
如果可能的话,我真的很想隐藏/index.py/部分,到目前为止我尝试的所有内容都不起作用或断开链接。
谢谢你, 丹