Jump to content
新域网络技术论坛

Search the Community

Showing results for tags 'Codeigniter'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • 论坛服务
    • 公告栏
    • ZW微擎模块技术支持
  • 技术讨论
    • IPB相关讨论
    • PHP技术探讨
    • FREEBSD讨论
    • 其它技术
    • 软件分享
  • 业余无线电
    • 使用指南
    • 设备讨论

Blogs

There are no results to display.

Product Groups

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


位置


兴趣


呼号

Found 2 results

  1. 今天把codeigniter升级到3.1.8,所有配置文件都看过了,就是使用 xxxx.xx/index.php/welcome 直接显示404,然后打印$_SERVER变量中发现居然没有PATH_INFO,然后开始漫长的搜索。 最后处理结果: 在apache的配置文件中目录配置中,添加下列语句: AcceptPathInfo On 然后重启Apache,就可以了。。唉。。。
  2. 一个项目中需要使用CI的Rewrite,需求如下: 需要将根目录的PHP文件调用CI,不想修改具体调用路径。CI目录为根目录下CI .htaccess设置如下: RewriteEngine On RewriteBase /CI/ RewriteRule ^([\d\w]*)\.php(.*)$ index.php/$1$2 [QSA,L] 结果配置后一直显示404错误,查apache日志,发现跳转链接是正确的,手工输入跳转链接可以正常使用。通过一般查找,发现默认CI使用的是$_SERVER['REQUEST_URI']值进行处理的,而通过rewrite跳转的值是原来请求的xxx.php,直接导致找不到指定控制器。修改application/config/config.php中的 /* |-------------------------------------------------------------------------- | URI PROTOCOL |-------------------------------------------------------------------------- | | This item determines which server global should be used to retrieve the | URI string. The default setting of 'REQUEST_URI' works for most servers. | If your links do not seem to work, try one of the other delicious flavors: | | 'REQUEST_URI' Uses $_SERVER['REQUEST_URI'] | 'QUERY_STRING' Uses $_SERVER['QUERY_STRING'] | 'PATH_INFO' Uses $_SERVER['PATH_INFO'] | | WARNING: If you set this to 'PATH_INFO', URIs will always be URL-decoded! */ $config['uri_protocol'] = 'PATH_INFO'; rewrite跳转后的链接值在$_SERVER['PATH_INFO']上,所以修改完成后就可以正常访问了。好象网上没太清晰的解释,如果有同样问题的朋友可以参考一下。
×
×
  • Create New...