+ -
当前位置:首页 → 问答吧 → 看一下URL路由解析错误了,请问这个问题怎么解决

看一下URL路由解析错误了,请问这个问题怎么解决

时间:2011-05-25

来源:互联网



配置文件
  1. 'URL_MODEL'      => 2,       // URL访问模式,可选参数0、1、2、3,代表以下四种模式:
  2. 'URL_PATHINFO_DEPR'     => '_',        // PATHINFO模式下,各参数之间的分割符号
  3. 'URL_HTML_SUFFIX'       => '.html',  // URL伪静态后缀设置
复制代码
控制器代码
  1. function test(){
  2.             $a = U('Index/Test?a=aaa&b=bbb');
  3.             echo "<a href=$a>aaaaa</a>";
  4.             dump($_GET);
  5. }
复制代码
解析出来的URL和获取的参数
  1. <a href=/Index_Test_a_aaa_b_bbb.html>aaaaa</a><pre class='xdebug-var-dump' dir='ltr'>
  2. <b>array</b>
  3.   'a_aaa_b' <font color='#888a85'>=></font> <small>string</small> <font color='#cc0000'>'bbb'</font> <i>(length=3)</i>
  4. </pre>
复制代码

作者: lookupadd   发布时间: 2011-05-25

参数之间的分割符号换成其他的,还有换成
  1. $url = U('Index/Test?a=aaa&b=bbb');  
复制代码
好像前后两个变量相同有点冲突,你试一试吧

作者: tp_xiaowang   发布时间: 2011-05-25

不好意思 又试了试,这样应该可以
  1. $a = U('Index/Test?c=aaa&b=bbb');
  2. 'URL_PATHINFO_DEPR'     => '-',        // PATHINFO模式下,各参数之间的分割符号
复制代码

作者: tp_xiaowang   发布时间: 2011-05-25