2016-04-05 38 views
0

我正在尝试使用Apache和FCGI配置Flask。我正在使用下面给出的.htaccess配置。我想解决的问题是从使用Flask的url_for()生成的URL中删除“app.fcgi”。使用mod_rewrite隐藏FCGI脚本名称

例如,如果我在www.example.com/my_form上有一个表单,那么在提交它之后,我看到www.example.com/ app.fcgi/my_form,我希望它是www。而不app.fcgi example.com/my_form

Options +ExecCGI 
AddHandler fcgid-script .fcgi 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !=<path_to_dir>/app.fcgi 
RewriteRule ^(.*)$ app.fcgi/$1 [QSA,L] 

回答