最近突然想把链接中的index.php去掉,网上搜索了一把,发现解决方法很多,整理下。
首先是两个基本修改点:
1. 在httpd.conf中,将 所有 AllowOverride None 改为 AllowOverride All 好像共有三处吧,然后重启apache
2. 将 config.php中的 $config['index_page'] = 'index.php'; 改为 $config['index_page'] = '';
然后根据具体配置:
3.1 如果站点直接位于服务器根目录下,如/www/ 那如下配置就行:
RewriteEngine on
RewriteCond $1 !^(index\.php|robots|stafile|upload|\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
3.2 如果设置了别名,则加上 RewriteBase /别名/
3.3 如果位于根目录下的二级目录,则修改Rewrite Rule为:
RewriteEngine on
RewriteCond $1 !^(index\.php|robots|stafile|upload|\.txt)
RewriteRule ^(.*)$ /mysite/index.php/$1 [L]
最后,有个htaccess教程,可以详细了解下各个配置。
http://www.javascriptkit.com/howto/htaccess.shtml
分享到:
相关推荐
本篇将详细介绍CI框架的安装配置过程,以及如何进行基本的使用。 ### 一、安装配置 1. **下载CI框架**:首先,你需要从CodeIgniter官方网站(https://codeigniter.com/download)下载最新版本的框架。下载完成后,...
3.配置CI的目录,APP的目录和开发集成环境,使项目管理更方便,修改更快捷! 4.快速打开项目相关config文件. 5.htaccess到项目功能,自动复制Template目录中的.htaccess到你项目目录,可以去掉index.php,还有图片防盗链 ...
接着,配置 `.htaccess` 文件以实现URL重写,以便启用CI的友好的URL模式。然后,设置 `config.php` 中的数据库连接信息。 ### 5. 开发流程 - 创建控制器:在 `application/controllers` 目录下创建`.php`文件,...
在CI框架中,你可以通过修改配置文件(`config/autoload.php`)来自动加载Bootstrap CSS和JavaScript库。或者,在需要使用Bootstrap的视图文件中,通过HTML标签直接引入。 4. **创建视图模板** 使用Bootstrap的...
- **配置**:通过配置文件,开发者可以定制CI的行为,如数据库连接、URL重写规则等。 - **安全**:CI提供了输入验证、XSS过滤等安全机制,有助于防止SQL注入和跨站脚本攻击。 - **URI路由**:通过`.htaccess`文件和C...
为了部署这个留言板应用,你需要确保服务器环境支持PHP运行,并正确配置CI框架。这通常涉及设置`.htaccess`文件以隐藏URL中的`index.php`,并调整`config.php`配置文件以匹配你的数据库设置。 此外,考虑到安全性,...
4. **URL重写**:由于SAE不支持.htaccess文件,CI框架的URL重写功能需要通过SAE的路由机制来实现。在SAE的`web.conf`配置文件中,你可以定义URL规则,让SAE知道如何处理请求。 5. **日志和错误处理**:CI框架的日志...
1. `application`:CI框架的核心部分,包括控制器(controllers)、模型(models)、视图(views)和配置(config)等。 2. `system`:CI框架的基础系统文件,通常不建议直接修改。 3. `database`:数据库相关文件,...
解压 "ci_3.1.30.tar.gz" 后,你可以按照CI的安装指南设置环境,配置好数据库连接,然后通过创建控制器、模型和视图来开始开发你的Web应用。此外,持续关注官方更新,确保及时获取安全补丁和新特性。
在CI(CodeIgniter)框架中,为了实现优雅的URL并隐藏`index.php`,我们需要利用`.htaccess`文件和URL重写技术。这主要涉及到Apache服务器的`mod_rewrite`模块,以及CodeIgniter框架的配置调整。以下是详细的步骤: ...
综上,CI框架适配涉及环境配置、安装、配置以及业务逻辑的实现。而API接口输出则需要设计合理的接口,处理请求,输出数据,并确保安全性。最后,文档输出是项目的重要组成部分,帮助团队成员和其他开发者理解并使用...
CI的安装非常简单,只需要将下载的压缩包解压到服务器的根目录,然后配置好 `.htaccess` 文件以启用友好的URL。在配置文件 `config.php` 中,可以设置数据库连接、全局变量等。 **四、CI的开发流程** 1. **创建...
本主题聚焦于CI(CodeIgniter)框架在与Nginx、IIS(Internet Information Services)和Apache这三种不同的Web服务器配合时的URL重写实践。下面我们将深入探讨这些服务器的URL重写机制以及如何在CI框架中实现。 ...
**标题解析:** "CI-Login.rar_ci login" 这个标题表明这是一个关于CodeIgniter 3框架的登录(Login)系统实现。CI是CodeIgniter的缩写,它是一个流行的PHP MVC(Model-View-Controller)框架,用于构建动态网站。"C...
在CodeIgniter(CI)框架中,隐藏`index.php`并设置路由是优化网站URL结构、提高用户体验的重要步骤。以下是对这一过程的详细解析,旨在帮助开发者更好地理解并实施这一优化策略。 ### 一、Apache配置与.htaccess...
- 安装过程包括下载CodeIgniter框架,配置服务器环境(如Apache或Nginx),设置基本的 `.htaccess` 文件以实现URL重写,以及修改 `config.php` 配置文件。 2. **目录结构**: - CodeIgniter的目录结构清晰,包括...
**基于CI框架和SQLite数据库的开源CMS:印趣通开源CMS** 印趣通开源CMS是一款由印趣网络开发的自由软件,它采用了流行的CodeIgniter(CI)框架,并且支持SQLite数据库作为数据存储解决方案。CI框架是一个轻量级的...
安装CI通常包括下载最新版本的框架,解压到服务器目录,然后设置正确的文件权限和.htaccess规则以实现URL重写。这个压缩包可能包含了一个预配置的环境,便于快速启动学习。 3. **MVC模式** MVC是CI的核心组成部分...
Apache服务器中的`.htaccess`文件是一个非常重要的工具,它允许网站管理员无需直接修改服务器的主配置文件即可控制和定制特定目录的行为。`.htaccess`文件主要用于实现一系列HTTP服务器的指令,如URL重写、访问控制...