问题
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 changing
SCRIPT_NAME` as various posts about using uwsgi suggest, but it makes no difference here.
Any suggestions?
回答1:
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 :)
回答2:
in nginx i do
#fastcgi_param SCRIPT_NAME $fastcgi_script_name;
来源:https://stackoverflow.com/questions/3842692/pylons-url-current-incorrect-for-test-shows-test-test