Pylons - url.current() incorrect, for '/test&#

2019-06-11 16:58发布

I've got a pylons setup, using flup with nginx, and url.current() always returns totally wrong.

I have a route:

map.connect('testpage', '/test', controller='Main', action='test')

And in that controller, I do url.current() and I get /test/test' instead of '/test'. I've tried changingSCRIPT_NAME` as various posts about using uwsgi suggest, but it makes no difference here.

Any suggestions?

2条回答
We Are One
2楼-- · 2019-06-11 17:31

Actually it looks like I solved this. Apparently you have to set SCRIPT_NAME to '' AND restart the Pylons application, which I apparently hadn't tried before.

So if anyone else has this problem - restart Pylons :)

查看更多
疯言疯语
3楼-- · 2019-06-11 17:46

in nginx i do

#fastcgi_param SCRIPT_NAME $fastcgi_script_name;

查看更多
登录 后发表回答