联系官方销售客服
1835022288
028-61286886
准备自己搭建虚拟版的城市分站
借助联动菜单
首先自编URL:
index.php?c=show&id=28921&city=123(可以正常访问,且可以获取数据)
在模板里用下面的代码获取city的值(联动菜单的ID值)。
<?php $url=$_SERVER["QUERY_STRING"]; $city = substr($url,strripos($url,"city=")+5); ?>
再用获取城市地名:
内容:{dr_linkage('address',$city,0,'name')}
现在要解决地址静态化的问题
我用下面的代码:
"([A-za-z0-9 \-\_]+)\/u([0-9]+)\/([0-9]+)\.html" => "index.php?c=show&id=$2&city=$1",
访问如:http://192.168.0.100/zixun/u121/200.html
其中u121中的121是城市ID
其中200.html中的200是文章ID
得到的是id为121的内容了。该如何解决。
求大侠帮助,谢谢。
附rewrite.php全部代码!
<?php /** * URL解析规则 * 例如: 114.html 对应 index.php?s=demo&c=show&id=114 * 可以解析: "114.html" => 'index.php?s=demo&c=show&id=114', * 动态id解析: "([0-9]+).html" => 'index.php?s=demo&c=show&id=$1', */ return [ "list-([A-za-z0-9 \-\_]+)-([0-9]+)\.html" => "index.php?c=category&dir=$1&page=$2", //【不带栏目路径】模块栏目列表(分页)(list-{dirname}-{page}.html) "list-([A-za-z0-9 \-\_]+)\.html" => "index.php?c=category&dir=$1", //【不带栏目路径】模块栏目列表(list-{dirname}.html) "show-([0-9]+)\.html" => "index.php?c=show&id=$1", //【不带栏目路径】模块内容页(show-{id}.html "([A-za-z0-9 \-\_]+)\/p([0-9]+)\.html" => "index.php?c=category&dir=$1&page=$2", //【带栏目路径】模块栏目列表(分页)({dirname}/p{page}.html) "([A-za-z0-9 \-\_]+)\/([0-9]+)\.html" => "index.php?c=show&id=$2", //【带栏目路径】模块内容页({dirname}/{id}.html) "([A-za-z0-9 \-\_]+)" => "index.php?c=category&dir=$1", //【带栏目路径】模块栏目列表({dirname}) //城市分站内容 "([A-za-z0-9 \-\_]+)\/u([0-9]+)\/([0-9]+)\.html" => "index.php?c=show&id=$2&city=$1", ];