我正在尝试使用Apache和FCGI配置Flask。我正在使用下面给出的.htaccess配置。我想解决的问题是从使用Flask的url_for()生成的URL中删除“app.fcgi”。
例如,如果我在www.example.com/my_form上有一个表单,那么在提交之后我会看到www.example.com/app.fcgi/my_form我想要它没有app.fcgi
就是www.example.com/my_formOptions +ExecCGI
AddHandler fcgid-script .fcgi
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !=<path_to_dir>/app.fcgi
RewriteRule ^(.*)$ app.fcgi/$1 [QSA,L]
答案 0 :(得分:0)
意识到这可以通过使用此处显示的ScriptNameStripper从app.fcgi修复http://flask.pocoo.org/docs/0.10/deploying/fastcgi/