Ticket #72 (closed defect: fixed)
商城搜索页面的url中冒号引发的问题
| Reported by: | huangzhong | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | |
| Component: | 系统相关 | Version: | |
| Keywords: | 常见故障,url解析错误 | Cc: | |
| Due Date: | 29/12/2011 |
Description (last modified by huangzhong) (diff)
现象
在浏览器中输入如下链点 http://m.pconline.com.cn/p2/sid20937_bid24345_displist_sortavailableDate%3Adesc.html,会跳转到商城首页
但是 http://192.168.238.43:8082/p2/sid20937_bid24345_displist_sortavailableDate%3Adesc.html可以正常访问
原因
网络同事检查后发现是优化了nginx的跳转规则导致的。nginx接收到链点时,会把链点中的%3A转化为冒号,然后把转化后的链点
http://m.pconline.com.cn/p2/sid20937_bid24345_displist_sortavailableDate:desc.html转发给resin,但resin处理不了这个链点,所以跳转到首页去了
解决方案
1.临时方案:网络同事修改nginx跳转规则,对%3A不做转化,直接转发给resin
2.长远方案:把冒号用-代替
总结
在url中尽量不要把冒号这样的可能会转义的符号作为url的一部分
Change History
Note: See
TracTickets for help on using
tickets.
![(please configure the [header_logo] section in trac.ini)](http://www1.pconline.com.cn/global/2008/images/jss/m_logo091125.jpg)