1
paloalto OP 这里似乎是个解决办法 http://www.iteye.com/problems/80467
|
2
paloalto OP 唉,他的是针对php的。。
|
3
paloalto OP 把目录转移到了/home/www/下,还是不行,奇怪了。。
|
4
toothpaste 2012-08-05 10:05:23 +08:00
这个跟nginx有关还是跟webpy有关?
我用Apache,我在webpy里写表单,提交给本页的话,会用"./" , 例如"./?register" |
5
kingwkb 2012-08-05 10:29:06 +08:00
这种情况一般都是有可配置的当前域和目录,这样为什么不灵活?换域名改下配置就行了,如果是多域名的话这样也不影响,或许当前域名动态获取,目录配置,改动大吗,不大吧,就是加个配置,action改下就行了
|
6
memorybox 2012-08-05 10:35:41 +08:00
是用template输出的吗?
web.py的setting文件里好像要设置一下,我一般是这样: templates_root = 'XXX' #模板文件目录 render = web.template.render(templates_root, cache=False) config = web.storage( static = '/static', #这个是静态文件目录 site_name = 'XXXXX', ) web.template.Template.globals['config'] = config web.template.Template.globals['render'] = render 写路径的时候,基于模板文件的路径来写。如果用到js或css等文件,放到static目录下。 |
7
manhere 2012-08-05 18:09:17 +08:00
action留空就是啊
|
8
ipconfiger 2012-08-05 19:26:41 +08:00
提交到当前地址留空就行了
|
9
paloalto OP @manhere @ipconfiger 那如果是像这样需要传参数的呢?
<form method="post" class="default_form reset_password_form" action="/account/reset/$token"> |
10
paloalto OP @toothpaste
试了下把 http://xxx.com/account/login页面里的form改成action="./",发现提交后页面跳到了 http://xxx.com/account/ 还试了改成action="./login",结果和action="/account/login"一样,跳到了 http://xxx.com/account/login//account/login 还有一个问题是:访问 http://xxx.com/account/login 时能正常打开页面,但如果在地址后面加一个“/”, http://xxx.com/account/login/ 页面就会跳转到 http://xxx.com/account/login//account/login @memorybox 我觉得不是webpy的问题,也不是static路径的问题。因为我在本地开发时没有这个问题,本地我是用webpy自带的那个服务器,线上是用的nginx。 |