用户
 找回密码
 入住 CI 中国社区
搜索
查看: 6022|回复: 11
收起左侧

[HELP] windows $config['uri_protocol']= "REQUEST_URI"出现404错误

[复制链接]
发表于 2009-12-31 10:22:53 | 显示全部楼层 |阅读模式
windows下使用$config['uri_protocol']= "REQUEST_URI"出现404错误
服务器环境 Apache/2.2.11 (Win32) DAV/2 PHP/5.2.9

如果需要使用$config['uri_protocol']= "REQUEST_URI" 服务器上需要什么配置吗?
谢谢
发表于 2009-12-31 10:49:24 | 显示全部楼层
为什么要使用 REQUEST_URI
你确定你的 $_SERVER 里有这个参数吗
 楼主| 发表于 2009-12-31 11:14:29 | 显示全部楼层
Array
(
    [UNIQUE_ID] => SzwS0cCoATwAAA@gLIIAAAD4
    [HTTP_HOST] => ***
    [HTTP_USER_AGENT] => Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2b5) Gecko/20091204 Firefox/3.6b5
    [HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    [HTTP_ACCEPT_LANGUAGE] => zh-cn,zh;q=0.5
    [HTTP_ACCEPT_ENCODING] => gzip,deflate
    [HTTP_ACCEPT_CHARSET] => GB2312,utf-8;q=0.7,*;q=0.7
    [HTTP_KEEP_ALIVE] => 115
    [HTTP_CONNECTION] => keep-alive
    [HTTP_COOKIE] =>
    [HTTP_CACHE_CONTROL] => max-age=0
    [PATH] => C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Universal Extractor\;C:\Program Files\Universal Extractor\bin\;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs\
    [SystemRoot] => C:\WINDOWS
    [COMSPEC] => C:\WINDOWS\system32\cmd.exe
    [PATHEXT] => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
    [WINDIR] => C:\WINDOWS
    [SERVER_SIGNATURE] => <address>Apache/2.2.11 (Win32) DAV/2 PHP/5.2.9 Server at ***Port 80</address>

    [SERVER_SOFTWARE] => Apache/2.2.11 (Win32) DAV/2 PHP/5.2.9
    [SERVER_NAME] => ***
    [SERVER_ADDR] => ***
    [SERVER_PORT] => 80
    [REMOTE_ADDR] => ***
    [DOCUMENT_ROOT] => ***
    [SERVER_ADMIN] => admin@localhost
    [SCRIPT_FILENAME] => ***
    [REMOTE_PORT] => 4463
    [GATEWAY_INTERFACE] => CGI/1.1
    [SERVER_PROTOCOL] => HTTP/1.1
    [REQUEST_METHOD] => GET
    [QUERY_STRING] =>
    [REQUEST_URI] => /pc/
    [SCRIPT_NAME] => /pc/index.php
    [PHP_SELF] => /pc/index.php
    [REQUEST_TIME] => 1262228177
    [argv] => Array
        (
        )

    [argc] => 0
)
 楼主| 发表于 2009-12-31 11:15:11 | 显示全部楼层
上面是服务器$_SERVER输出的变量,确实有REQUEST_URI
发表于 2009-12-31 12:21:46 | 显示全部楼层
REQUEST_URI 的结果不是 CI 需要的,你应该看看 CI 的源码,搜索 CI 源码 uri_protocol 会有你需要的结果。
 楼主| 发表于 2009-12-31 13:48:37 | 显示全部楼层
修改成REQUEST_URI 后,在linux apache下面可以正常运行的。换到windows下面就不行了
发表于 2009-12-31 14:38:44 | 显示全部楼层
如无特殊需要,推荐auto
 楼主| 发表于 2010-1-6 14:10:18 | 显示全部楼层
就是因为有特殊需求才改成的REQUEST_URI
发表于 2010-1-6 14:28:33 | 显示全部楼层
那用linux就好了
发表于 2010-1-6 14:53:14 | 显示全部楼层
和 apache 配置有关,使用 xampp 里的配置在我这里是很正常的,楼主可以参考一下。

本版积分规则