Home > Backend Development > PHP Tutorial > 搜索结果页url改写

搜索结果页url改写

WBOY
Release: 2016-06-06 20:48:08
Original
856 people have browsed it

网站的一些tag页面url很长,类似这种http://www.example.com/news/index.php?m=content&c=tag&catid=49&tag=%BD%AD%CE%F711%D1%A15%D4%A4%B2%E2
怎么做才能把这个url改写成比较短的呢,http://www.1688.com/chanpin/-6CD1B9CBF5BBFA.html做成类似阿里巴巴这种url就行

回复内容:

网站的一些tag页面url很长,类似这种http://www.example.com/news/index.php?m=content&c=tag&catid=49&tag=%BD%AD%CE%F711%D1%A15%D4%A4%B2%E2
怎么做才能把这个url改写成比较短的呢,http://www.1688.com/chanpin/-6CD1B9CBF5BBFA.html做成类似阿里巴巴这种url就行

在此,你需要做两方面的事情:
1. web服务器(如nginx)中设置rewrite规则,将url后的chanpin/-6CD1B9CBF5BBFA.html以参数的形式传给你的php,如index.php
2. 接受chanpin/-6CD1B9CBF5BBFA.html的php文件,将chanpin/-6CD1B9CBF5BBFA.html转换成m=content&c=tag&catid=49&tag=%BD%AD%CE%F711%D1%A15%D4%A4%B2%E2,然后执行相关逻辑,这个关联,可以是存在缓存、数据库当中,只要是能够将它们对应上就行了

单从你举的例子来讲,相应的关联应该是已经之前就建立好了,每次点击都会进行这个转换,你也就看到了相关的搜索(筛选)结果页面。

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template