昨天在主机中添加了一个Codeigniter应用,可是发现只能访问到主页,其他的都显示No Find。google下才知道原来godaddy不支持URL路由中的$_SERVER['PATH_INFO']。
关于$_SERVER路由示例url:
http://www.sword88.com/twitter/index.php/home/mb/blog/test?id=1
$_SERVER['PATH_INFO']
$path = $_SERVER['PATH_INFO'];
echo $path;
结果输出为:
/twitter/index.php/home/mb/blog/test
用Rewrite屏蔽掉index.php,通过http://www.sword88.com/twitter/home/mb/blog/test?id=1
$_SERVER['PATH_INFO']便失去了作用。
$_SERVER['REQUEST_URI']
$path = $_SERVER['REQUEST_URI'];
echo $path;
结果输出为:
/twitter/index.php/home/mb/blog/test?id=1
用Rewrite屏蔽掉index.php?,通过http://www.sword88.com/twitter/home/mb/blog/test?id=1
结果输出为:
/twitter/home/mb/blog/test?id=1
现在给出godaddy主机添加CI应用解决方法:
1.设置config.php
$config['index_page'] = "index.php?";
$config['uri_protocol'] = "QUERY_STRING";
这时你就可以通过类似下面的地址访问到你的应用
http://www.yourdomain.com/index.php?controller/action/parameter
但是这样有个缺点,就是CI不在支持GET传递的参数。
更多内容请查看
www.sword88.com
分享到:
相关推荐
类库参考部分详细介绍了CodeIgniter提供的各种类库,这些类库涵盖从网络通信到电子邮件处理等多个方面,极大方便了开发者在项目中直接使用。数据库参考部分则包括了关于CodeIgniter数据库访问类库的使用指南,这个...
1. **安装与设置**:这部分介绍如何在服务器上设置CodeIgniter,包括下载、解压、配置 `.htaccess` 文件、数据库连接以及基本的URL结构。开发者需要了解如何正确配置`index.php` 和 `config.php` 文件,以确保应用...
例如,在表单验证过程中,错误信息就会根据语言包中的定义以中文形式显示,这对于中文用户来说无疑提高了可读性和用户体验。 此外,CodeIgniter的灵活性也体现在其支持多语言环境。开发者可以根据需要添加更多语言...
CodeIgniter是一个流行的开源PHP...这份中文手册将帮助中国开发者更轻松地理解和应用CodeIgniter框架,从而提升开发效率和项目质量。通过深入学习和实践,你可以掌握CodeIgniter的精髓,打造功能丰富的PHP应用程序。
在CodeIgniter中,模型类用来与数据库交互,执行查询和数据操作。 2. **视图(View)**:视图是用户看到并与其交互的界面。它们通常包含HTML、CSS和JavaScript,不过在CodeIgniter中,视图文件仅包含HTML结构,其他...
CodeIgniter-AngularJS-App, 在CodeIgniter和AngularJS上,示例应用程序基于 的CodeIgniter应用程序基于 CodeIgniter 3.x 和 AngularJS 1. x.的样例应用程序这是非常简单的例子- CRUD 。:如何启动?在 appliaction/...
在CodeIgniter 1.6.3版本中,以下几个主要知识点值得深入探讨: 1. MVC架构:MVC(Model-View-Controller)是CodeIgniter的核心设计模式。Model负责数据的处理和业务逻辑,View负责展示数据,而Controller作为中间...
CodeIgniter 2.0 是一个流行的开源PHP框架,它以其高效、轻量级和易于理解的特性在Web开发领域中备受青睐。本资源提供的"CodeIgniter 2.0 中文手册"是针对该框架的详细指南,帮助开发者更好地理解和运用这个框架。 ...
在CodeIgniter中,模型处理数据库交互,视图负责展示数据,控制器协调模型和视图的交互。 3. **路由与URL** CodeIgniter的URL友好看,支持自定义路由规则,可以轻松地将请求映射到相应的控制器方法。 4. **控制器...
在CodeIgniter中,模型处理数据,控制器协调数据流,而视图则负责展示数据。 接着,手册将详细讲解控制器(Controllers)的概念。控制器是CodeIgniter中的关键组件,它们接收HTTP请求,调用模型和库,然后将结果...
在CodeIgniter中,模型处理数据逻辑,视图负责展示,控制器作为两者之间的桥梁。开发者可以通过控制器调用模型并传递数据给视图,实现数据处理与界面展示的分离。 四、路由与URL构造 CodeIgniter的路由机制允许...
3. **PHP敏捷开发框架CodeIgniter.chm**:这份文档可能侧重于介绍CodeIgniter在敏捷开发中的应用,强调快速原型构建和迭代开发的能力。它可能会涵盖框架的灵活性、可扩展性,以及如何利用其内置库和插件加速开发进程...
在CodeIgniter中,你可以创建自定义模型类来封装这些操作,以实现更高效的数据管理。 4. 视图(View):视图负责展示数据,通常包含HTML、CSS和JavaScript。开发者可以使用PHP代码在视图文件中嵌入动态数据,从而实现...
在CodeIgniter3.00中文手册中,我们能详细了解到该框架的安装、使用、类库参考、数据库参考和辅助函数参考等相关知识点。 首先,CodeIgniter框架主要目标是简化PHP开发工作,它提供了大量内置的类库,帮助开发者...
在2.0版本中,框架提供了一系列增强的特性和优化,以提升性能和开发体验。 1. MVC架构:CodeIgniter遵循模型-视图-控制器(MVC)设计模式,使开发者能够清晰地分离业务逻辑、数据处理和用户界面。模型处理数据,...
13. **国际化与本地化(i18n & L10n)**:CodeIgniter支持多语言,开发者可以轻松地为应用程序添加不同语言的支持。 14. **命令行工具**:CodeIgniter提供了CLI(命令行接口),使得开发者可以在命令行下执行任务,...
CodeIgniter2.0中文手册是一款专为开发者提供的详尽指南,它涵盖了CodeIgniter框架的各个重要方面,帮助开发者高效地使用这个轻量级、高性能的PHP框架进行Web应用开发。CHM版(Compiled Help Manual)是Windows操作...
在CI中,模型处理数据,视图负责展示,控制器协调两者并处理用户输入,实现业务逻辑与界面展示的分离。 **2. URL路由** CI的URL路由允许开发者自定义URL结构,使其更符合人类阅读习惯。通过配置route.php文件,可以...
在CodeIgniter 2.1.4版本中,有一些关键知识点值得深入理解: 1. **MVC架构**:CodeIgniter基于Model-View-Controller(MVC)设计模式,这种架构有助于分离业务逻辑、数据处理和用户界面。Model负责数据处理,View...
在本教程中,我们将深入探讨如何使用CodeIgniter来操作PDF,即生成PDF文件。这个过程对于开发需要提供下载或在线查看PDF报告的应用程序非常有用。 首先,我们需要一个库来处理PDF生成。一个常见的选择是TCPDF,这是...