thinkphp怎么缩短网址 20

/Home/Goods/cate/id/1.html改成/goods/1.html通过url路由吗还是urlrewrite配置求指教... /Home/Goods/cate/id/1.html 改成 /goods/1.html 通过url路由吗 还是 urlrewrite 配置 求指教 展开
 我来答
识掷路口

2015-10-30 · TA获得超过1091个赞
知道小有建树答主
回答量:1347
采纳率:57%
帮助的人:234万
展开全部

你看下这里就会明白了http://doc.thinkphp.cn/manual/url_route.html

'URL_ROUTER_ON'   => true, //开启路由
 'URL_ROUTE_RULES' => array( //定义路由规则
    'goods/:id'          => '/Home/Goods/cate/',
 ),

你上面这条应该这样写就OK了

追问
域名/Home/Goods/cate/      点击之后是这样 网址没缩短。。。
追答

你要在Application/Common/Conf下的config.php文件里面配置,然后url并不会自动更改,你在你需要的地方手动去更改它,比如你这个

<a href="{:U('/goods/1.html')}">链接</a>

你得这样干才行,如果你是这样

<a href="{:U('/Home/Goods/cate/id/1.html')}">链接</a>

当然链接还是链接到/Home/Goods/cate/id/1.html这上面,U函数里面并没有进行自动转换

AiPPT
2024-09-19 广告
作为北京饼干科技有限公司的工作人员,关于AIPPT免费生成PPT的功能,我可以简要介绍如下:AIPPT是一款基于人工智能技术的PPT制作工具,它为用户提供了免费生成PPT的便捷服务。用户只需简单输入PPT的主题或内容大纲,AIPPT便能智能... 点击进入详情页
本回答由AiPPT提供
仉彭0J6a82
2015-10-30
知道答主
回答量:17
采纳率:100%
帮助的人:12.1万
展开全部
在配置文件里开启路由功能,自定义路由规则
'URL_ROUTER_ON' => true,
'URL_ROUTE_RULES' => array(
'goods' => 'Home/Goods/cate/id',
),
追问

配置文件路径在哪?根目录么有

在这里修改后 网址没变  而且网页显示出错了

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式