Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[BUG] nginx下UCH的问题反馈

[复制链接]
xweng 发表于 2010-4-20 11:03:48 | 显示全部楼层 |阅读模式
nginx 服务器下是无法取到这个变量的,而uchome很多地方都用到了这个变量,比如用户登录完跳转回来路链接的代码:
  1. #file:cp.php

  2. //权限判断
  3. if(empty($_SGLOBAL['supe_uid'])) {

  4.         if($_SERVER['REQUEST_METHOD'] == 'GET') {
  5.                 ssetcookie('_refer', rawurlencode($_SERVER['REQUEST_URI']));
  6.         } else {
  7.                 ssetcookie('_refer', rawurlencode('cp.php?ac='.$ac));
  8.         }
  9.         showmessage('to_login', 'do.php?ac='.$_SCONFIG['login_action']);
  10. }

复制代码
下面是我定义的取得$_SERVER['REQUEST_URI']的函数


  1. //取得$_SERVER['REQUEST_URI']
  2. function request_uri() {
  3.         if (isset($_SERVER['REQUEST_URI'])) {
  4.                 $uri = $_SERVER['REQUEST_URI'];
  5.         }else {
  6.                 if (isset($_SERVER['argv'])) {
  7.                         $uri = $_SERVER['SCRIPT_NAME'] .'?'. $_SERVER['argv'][0];
  8.                 }elseif (isset($_SERVER['QUERY_STRING'])) {
  9.                         $uri = $_SERVER['SCRIPT_NAME'] .'?'. $_SERVER['QUERY_STRING'];
  10.                 }else {
  11.                         $uri = $_SERVER['SCRIPT_NAME'];
  12.                 }
  13.         }
  14.         // Prevent multiple slashes to avoid cross site requests via the FAPI.
  15.         $uri = ltrim($uri, '/');
  16.        
  17.         return $uri;
  18. }
复制代码
希望官方能给个回复。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-9-23 04:35 , Processed in 0.113756 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表