B2C商城
祛除index.php 和 URL Rewrite路由设置
http://www.xxx.com/Home/Goods/goodsList/id/24.html 商品列表页普通访问方式
http://www.xxx.com/goodsList/24.html 短路径访问方式
http://www.xxx.com/Home/Goods/goodsInfo/id/1.html 商品详情页普通访问方式
http://www.xxx.com/goodsInfo/1.html 短路径访问方式
参考如下图配置 application\route.php
另外看商品列表页的商品详情地址
如果商品详情链接地址 为www.xxx.com/Home/Goods/goodsInfo/id/52.html 没有显示为 www.xxx.com/goodsInfo/52.html 短路径, 你就找到商品详情列表页模板,把生成链接地址的地方 U函数改一下
记得修改 U函数 {:U('/Home/Goods/goodsInfo改为 {:U('Home/Goods/goodsInfo 把第一个 "/" 去掉 然后清除缓存刷新页面 就可以生成短路径
对于去除 地址中 index.php 路径 看如下演示
再看第二张图
经过发现,当你浏览器输入 带index.php路径访问, U 函数生成出来的地址就带 index.php, 不带index.php 生成出来的 地址就不带 index.php
另外 同样是商品详情页, 如果你要 移动端 跟 PC端区分开来就可以这样设置,
移动端访问方式 www.xxx.com/m_goodsInfo/1.html
PC端访问方式 www.xxx.com/h_goodsInfo/1.html
而遇到商品列表里面的价格排序时, 地址栏就有多个参数,不止ID, 则这时候的访问路径就参考下图, 以及U函数生成出来的地址参考下图.