1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | < ?php header("HTTP/1.1 200 OK"); $ori_qs = strtolower($_SERVER['QUERY_STRING']); $pattern = '/[^;]+;[^:]+://[^/]+(/[^?]*)(?:?(.*))?/i'; preg_match($pattern, $ori_qs, $matches); $_SERVER['PATH_INFO'] = $matches[1] . '?' . $matches[2]; $_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO']; $query_args = explode('&', $matches[2]); unset($_GET); foreach ($query_args as $arg) { $the_arg = explode('=', $arg); $_GET[$the_arg[0]] = $the_arg[1]; } include('index.php'); ?> |
上面的代码修正了链接中含有大写字母时会出错的问题,这是我个人使用过程中发现的问题,
比如原先在访问http://www.imwls.com/Links/页面时出现的是404错误,但是访问http://www.imwls.com/links则正确。
Google了一下,好像没有其他人出现和我一样的问题,后来通过查找php的字符串大小写处理函数(类似于C#中的string.ToUpper())解决了这个问题。
如何增加外链,我的外链1400,如何加到5000,大家是手动加的吗,一个站一个站加的吗,太花时间了,自动链接