这个Rewrite怎么实现吗?

#1 hitori

想把index.php?c=store&a=edit&id=123
改写成
store_edit.html?id=123的形式。。用说明上的怎么也配不出来。要怎么配呢?

2013-01-16 12:34:35

#2 jake

看手册 http://www.speedphp.com/thread-3732-1-1.html  

2013-01-16 12:44:34

#3 hitori

就是看这个配的。。不知道哪里不对,没配出来

2013-01-16 13:06:57

#4 jake

  'suffix' => '.html',
  'sep' => '_',

就行了

2013-01-16 13:30:02

#5 hitori

这样不行。。他们不要把id=123连成id_123的形式进去。不过我现在改好了:),谢谢。getReWrite方法里加了$args_str = '?'.http_build_query($urlargs['args']);不知道会不会有什么影响

2013-01-16 13:33:48

#6 jake

这样乱改,这个就只能做到看起来像你想要的,但其他的任何方式都不生效。

手册里面已经说了
另外,为了兼容部分Javascript等不能直接构造URL地址的情况,spUrlRewrite还支持原始的?&=的参数传递:
speedphp.com/groups-100-by-group.html?uid=200&view=getup // 执行 group/index
也就是说,?后面的,基本上是ajax或者html加上去的,而不是spUrl生成的。——这符合常理,你上面的需求太少见了,没什么好说的。

2013-01-16 14:38:31