今天遇到一个问题,客户通过qq聊天面板打开网址页面的时候发现无法打开,报404错误。

发过来链接好像url中被添加了qq追踪的参数后缀:

http://www.domain.com/dingzhi.html?tdsourcetag=s_pcqq_aiomsg

其中?tdsourcetag=s_pcqq_aiomsg是qq软件添加的一个追踪的参数,就是因为这段参数才导致的打不开,为什么会打不开呢?

11.jpg

因为网站中采用的是伪静态,伪静态规则中没有对这种情况进行完善书写才导致的打不开。

找到网站程序的伪静态规则文件发现:

 "([a-z]+).html" => "index.php?c=category&dir=$1",

为了让他能支持添加后缀后仍然可以打开,需要在页面的后面加一个(.*),如下

 "([a-z]+).html(.*)" => "index.php?c=category&dir=$1",

标红的(.*)即新添内容,这样就可以解决这个问题,因为不同程序的伪静态设置不尽相同,在这里就不在赘述了。

标签:网站建设 微信 网页 网址 url 404 qq