網(wǎng)址url被添加qq或微信的追蹤參數(shù)后綴后網(wǎng)頁報錯404無法打開怎么辦?
今天遇到一個問題,客戶通過qq聊天面板打開網(wǎng)址頁面的時候發(fā)現(xiàn)無法打開,報404錯誤。
發(fā)過來鏈接好像url中被添加了qq追蹤的參數(shù)后綴:
http://www.domain.com/dingzhi.html?tdsourcetag=s_pcqq_aiomsg
其中?tdsourcetag=s_pcqq_aiomsg是qq軟件添加的一個追蹤的參數(shù),就是因為這段參數(shù)才導致的打不開,為什么會打不開呢?
因為網(wǎng)站中采用的是偽靜態(tài),偽靜態(tài)規(guī)則中沒有對這種情況進行完善書寫才導致的打不開。
找到網(wǎng)站程序的偽靜態(tài)規(guī)則文件發(fā)現(xiàn):
"([a-z]+).html" => "index.php?c=category&dir=$1",
為了讓他能支持添加后綴后仍然可以打開,需要在頁面的后面加一個(.*),如下
"([a-z]+).html(.*)" => "index.php?c=category&dir=$1",
標紅的(.*)即新添內(nèi)容,這樣就可以解決這個問題,因為不同程序的偽靜態(tài)設(shè)置不盡相同,在這里就不在贅述了。
下一篇
垃圾網(wǎng)站真的一文不值嗎?