现在有这么一个问题:
<a href="question.php?id={dede:field.id /}">把它改成<a href="question/{dede:field.id /}.html">.这样原本是question.php?id=1这样的地址变成了question/1.html,但实际并不存在question这样的目录也没有1.html这个文件,我要怎么通过把question/{dede:field.id /}.html的地址解析到question.php?id={dede:field.id /}的地址,就如把question/1.html解析到question.php?id=1,还有个要求就是我上面的地址栏还是必须是question/1.html这样。
谢谢

解决方案 »

  1.   

    url rewrite
    PATH_INFO都可以实现
      

  2.   

    用UrlRewrite
    RewriteRule /question/(.*).html /question.php?id=$1
      

  3.   

    支持 rewrite 
    要是在httpd.conf  不方便配的话,
    就用 .htaccess 进行配置。
      

  4.   

    2楼说的很对了,不过我提醒你一下apache的配置和nginx的url rewrite是不一样的如果apache的话要进httpd.conf或者类似名字的配置的文件里启用mod_rewrite模块以级把
    allowoveride none
    全改为
    AllowOveride ALL这样APACHE就可以重写URL了
      

  5.   

    再加上2楼的东西就行了,另外可以加到.HTACCESS文件里这样方便修改