6
回答
PHP中URL美化心得分享
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
很早之前跟大家讨论过php的url美化, 比如实现oschina这种超美的url路径.

目标: 在程序中通过设定 $url_router 来实现常规url和美化url的切换, 例如:

新闻页: http://www.abc.com/news.php?id=5; http://www.abc.com/news/5/apples-new-student-jobs-website

新闻list页: http://www.abc.om/news.php?sid=5&p=3 ; http://www.abc.com/news/3-5/list

以下是我的思路, 有兴趣的一起来探讨下, 其中我有用到UrlRewrite

1:所有的链接通过一个函数来生成, 根据所带的参数进行排序,并组合数字序列,用'-'连接. 比如 list页就会有: 3-5 这样的数字序列,序列中也可以加入字符串.

2:用专门的一个类来解码(就是将3-5解析为:sid=5&p=3).

3:所有的新闻页, 类别页,添加一个url_keywords字段, 以实现url美化.

你们是怎么实现url的美化的呢? 
PHP
举报
指点江山
发帖于6年前 6回/1K+阅

以下是话题补充:

  • @指点江山 :比如当前这个地址: http://www.oschina.net/question/40887_26887 如果美化成: http://www.oschina.net/question/40887_26887/php_url 会不会更牛X? @红薯 (6年前)
顶部