现在有这么一个问题:
<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这样。
谢谢
<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这样。
谢谢
PATH_INFO都可以实现
RewriteRule /question/(.*).html /question.php?id=$1
要是在httpd.conf 不方便配的话,
就用 .htaccess 进行配置。
allowoveride none
全改为
AllowOveride ALL这样APACHE就可以重写URL了