|
本帖最后由 colee 于 2010-1-29 19:29 编辑
我发现用CI的URL的末尾,不管有无斜扛,都能正常访问,正因为这个问题,我在控制器里做页面跳转时,用相对路径让人很迷茫.
比如:
1、网址/CodeIgniter/index.php/ualscxga
2、网址/CodeIgniter/index.php/ualscxga/ (末尾多了一"/")
页面中A标签的路径: href="ualscxga/del/32" (一个删除操作)
1中的A的指向是:网址/CodeIgniter/index.php/ualscxga/del/32 (可以正常删除)
而2中的A指向则是:网址/CodeIgniter/index.php/ualscxga/ualscxga/del/32 (ualscxga重复出现了,页面依然显示,但所有的操作都无效,这让用户很纳闷的)
当然跳转中的路径我可以换多个方法解决,正常操作就不会出错.现在问题是我可以保证我能正常操作,但不能保证用户也正常操作呀!假如他记住这一个页面,而手工输入,在末尾处还输了个斜扛,那问题就来了.手工输入只是情况之一,还有很多我们暂时想不到的情况会无形中多了这一扛.
所以我想程序中有没有办法自动判断并控制末尾不能出现这一扛. |
|