1.开启apache的mod_rewrite模块
去掉LoadModule rewrite_module modules/mod_rewrite.so前的“#”符号
确保<Directory "..."></Directory>中有“AllowOverride All”
2.在项目中的/protected/config/main.php中添加代码:
-----------------------------------------------------------------------------
'components'=>array(
...
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName'=>false,//注意false不要用引号括上
'urlSuffix'=>'.html',
'rules'=>array(
'sites'=>'site/index',
),
),
...
),
------------------------------------------------------------------------------
3.在与index.php文件同级目录下添加文件“.htaccess”,内容如下:
----------------------------------------------------------------
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php
相关推荐
Yii框架是PHP开发中的一个高性能、基于组件的MVC(模型-视图-控制器)框架,广泛用于构建Web应用程序。这个“yii-basic-app-2.0.32.tgz”压缩包包含了Yii2框架的基本应用模板,适用于快速搭建一个新的Web项目。版本...
在实际应用中,企业网站源码可能会使用某种框架,如Laravel、Yii、CodeIgniter等,这些框架都有自己的组织结构和约定,使得代码更加规范和易于维护。此外,源码可能还包含授权文件、测试文件、日志文件以及错误处理...
1. **性能优化**:Yii2采用了一系列优化技术,如缓存、数据库查询优化和自动代码生成,确保了高效率和快速响应。 2. **组件化**:Yii2基于组件的设计允许开发者将应用拆分成独立的、可重用的部分,提高了代码的可...
在Yii框架中隐藏URL中的index.php文件是提升URL美观性和安全性的重要步骤。隐藏URL中的index.php不仅可以使URL看起来更简洁,还能增强网站的专业性和用户体验。此外,隐藏URL中的index.php有利于提升网站的SEO(搜索...
入口文件是每个 Web 应用程序的起点,对于 Yii 而言,`index.php` 文件是应用的入口。在这个文件中,Yii 的主要配置和初始化过程发生。例如,`$yii` 变量指向了框架的核心入口点 `yii.php`,而 `$config` 指向应用...
- **生命周期**:网站程序运行的一次实例称为一个应用,它经历了一系列的步骤: 1. 预初始化应用:使用`CApplication::preinit()`进行预初始化。 2. 建立类自动加载器和错误处理机制。 3. 注册核心应用组件。 4....
从环境搭建到应用结构解析,再到工作流程的具体步骤,相信读者能够对Yii框架有一个全面的认识,并能够在实际项目中灵活运用。此外,还强调了面向对象编程和数据库编程的基础知识,这对于理解和使用Yii框架是非常重要...
根据文档提供的信息,可以通过运行`index.php`文件来检测当前的PHP环境是否可以支持YII框架。如果一切正常,将会出现提示信息,告知服务器配置已达到运行YII的要求。如果提示不符合要求,则需要对服务器配置进行相应...
- **惯例**:Yii框架采用的一系列编码和组织代码的最佳实践。 - **开发流程**:概述从需求分析到部署上线的整个开发过程。 **关键知识点:** - **安装**:介绍Yii框架的基本安装步骤,包括环境配置和依赖包安装...
- **测试环境**: 完成以上步骤后,在浏览器中输入`http://localhost/requirements/index.php`,如果看到关于Yii框架兼容性的检测页面,表示环境配置成功。 **1.3 兼容性检查** - **YiiFramework必备条件**: - ...
在本文中,我们将详细讲解Yii框架的部署过程,特别是在Windows操作系统上的步骤。以下是一个完整的部署指南: 首先,你需要从官方下载地址(http://www.yiiframework.com/download/)获取Yii框架的源代码。下载后,...
安装 Yii 非常简单,只需要两个步骤:下载框架的压缩包,然后将其解压到 Web 服务器可访问的目录。为了安全起见,建议将框架的其他 PHP 脚本放在不受 Web 访问的目录下,只将入口脚本暴露给用户。通过访问需求检测...
Yii框架的主要特点可以总结如下: 1. 性能优越:Yii框架采用了各种优化技术,保证了Web应用的高性能,尤其在处理大量数据和高流量的Web应用时表现优异。 2. 组件化设计:Yii框架采用基于组件的设计模式,开发者...
通过详细的步骤介绍以及实际案例分析,即便是初次接触Yii框架的用户也能轻松上手。 #### 二、基础知识要求 - **标签**: "yii 入门 新手 php mvc" **解释**: - **Yii**: 一种基于PHP的开源Web应用程序开发框架,...
安装 Yii 涉及两个步骤: 1. 下载 Yii 框架的最新版本,通常可以从官方网站获取。 2. 解压缩文件到 Web 服务器的一个可访问目录。尽管通常会放在 Web 目录下,但也可以根据需要选择其他位置,只要确保入口脚本可被 ...
### Yii2.0中文学习手册知识点总结 #### 一、简介 - **Yii2.0**是一款基于PHP的高性能Web应用程序开发框架,以其简洁、高效、安全的特点深受开发者喜爱。本手册旨在帮助初学者和进阶用户快速掌握Yii2.0的核心概念与...
完成以上所有步骤后,可以通过浏览器访问地址localhost/yii2/yii2test/frontend/web/index.php,如果看到Yii2的安装成功界面,那么恭喜你,你的Yii2安装已经成功。 值得注意的是,Yii2不仅要求PHP版本至少是5.4以上...
r=/` 或 `http://localhost/yii/web/index.php?r=site/page`,其中`r`代表请求的控制器和动作。 - **渲染视图:** - 使用`$this->render()`方法渲染视图,如`$this->render('index')`渲染`index`视图文件。 - ...