spUrl 锚点找不到

#1 skyzong

$this->success('您的报名信息提交成功,请等待通知,谢谢!', spUrl('main', 'view',array('id'=>2),'ab'));
http://localhost/main/view/id/2.html   只能完成这样,锚点ab找不到

2014-02-25 16:23:02

#2 jake

输出spUrl的结果看看,肯定有描点的http://www.speedphp.com/thread-3858-1-1.html

2014-02-25 22:39:52

#3 skyzong

jake 发表于 2014-2-25 22:39
输出spUrl的结果看看,肯定有描点的http://www.speedphp.com/thread-3858-1-1.html
http://www.tiantianzhushou.com/effect/view/uid/2/id/79.html  
这是一个报名的页面,报名后转不到锚点位置

2014-02-26 11:26:51

#4 jake

skyzong 发表于 2014-2-26 11:26
http://www.tiantianzhushou.com/effect/view/uid/2/id/79.html  
这是一个报名的页面,报名后转不到锚点 ...
看一下你的框架里面的spFunction.php文件的245行。估计你用的框架不是在官网下的原版。

QQ截图20140226134735.jpg

2014-02-26 13:40:00

#5 skyzong

jake 发表于 2014-2-26 13:40
看一下你的框架里面的spFunction.php文件的245行。估计你用的框架不是在官网下的原版。
就是原版的,没改什么

2014-02-26 16:25:45

#6 skyzong

skyzong 发表于 2014-2-26 16:25
就是原版的,没改什么
不知道是不是伪静态的问题

2014-02-26 16:26:48

#7 fosf

在文件 getReWrite.php文件中有两处小修改,我也是用到这个才发现的

return $uri.((null != $urlargs['anchor']) ? "{$anchor}" : '');
改成
return $uri.((null != $urlargs['anchor']) ? "{$urlargs['anchor']}" : '');

------------------

return $uri.$this->params['suffix'] .((null != $urlargs['anchor']) ? "{$anchor}" : '');
改成
return $uri.$this->params['suffix'] .((null != $urlargs['anchor']) ? "{$urlargs['anchor']}" : '');

2014-05-05 10:26:04

#8 skyzong

{:soso_e179:}{:soso_e183:}

2014-05-05 10:47:20

#9 jake

fosf 发表于 2014-5-5 10:26
在文件 getReWrite.php文件中有两处小修改,我也是用到这个才发现的

return $uri.((null != $urlargs['anc ...
{:soso_e179:}  getReWrite是什么文件?

2014-05-05 16:44:09

#10 fosf

jake 发表于 2014-5-5 16:44
getReWrite是什么文件?
spUrlRewrite.php  这个文件里面的,呵可,失误,失误

2014-05-06 13:26:45

#11 jake

mark一下,这是个bug
帖子转移到bug区

2014-05-06 16:02:31