第一步:

在main.php配置文件的component域中添加urlManager模块,并加入urlrules.

$urls = include(dirname(__FILE__) . '/urlrules.php');

'urlManager'=>array(

'urlFormat' => 'path',

'showScriptName' => false,//隐藏index.php

'urlSuffix' => '.html',//后缀

'rules' => $urls,

),

第二步:在同级目录下写urlrules.php.如:

return array(

'/index.html' => 'site/index', //首页

'search' => 'search/index',

);

第三步,当然是配置服务器的rewrite模块,使得入口为index.php

1)apache下,在网站根目录下建立.htaccess如下:

Options +FollowSymLinks

IndexIgnore */*

RewriteEngine on

# if a directory or a file exists, use it directly

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php

2) nginx下在php配置模块和location模块添加rewrite如下:

location / {

root /home/george/workspace/EclipsePHP/webroot;

index index.html index.php index.htm;

#try_files $uri $uri/ @rewrite;

if (!-f $request_filename){

rewrite (.*) /index.php;

}

}

location ~ \.php$ {

root /home/george/workspace/EclipsePHP/webroot;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /home/george/workspace/EclipsePHP/webroot$fastcgi_script_name;

include fastcgi_params;

if (!-f $request_filename){

rewrite (.*) /index.php;

}

}

这个照抄的,可是根本出不来。

环境是:LINUX+nginx

报错为:File not found.

apache 支持php urlmanager,Yii中urlManager的配置相关推荐

  1. YII 开启URL伪静态方法(yii中urlManager匹配和注意点)

    Yii高性能PHP框架 Yii Framework是一个基于组件.用于开发大型 Web 应用的高性能 PHP 框架.Yii提供了今日Web 2.0应用开发所需要的几乎一切功能.Yii是最有效率的PHP ...

  2. 让apache支持mysql_Apache+PHP+Mysql环境搭建之三:配置Apache支持PHP

    其次就是安装 PHP ,并配置 Apache 支持 PHP . 有两种方法在 Windows 下让 Apache 支持 PHP :使用Windows的环境变量或者 Apache 自身的支持. 安装前需 ...

  3. 如何让apache支持.htaccess 解决Internal Server Error The server …错误

    如何让apache支持.htaccess 解决Internal Server Error The server -错误 文章来源:小灰博客| 时间:2013-12-25 12:17:08| 作者:Le ...

  4. apache支持mysql ubuntu_Ubuntu+Apache+PHP+Mysql环境搭建(完整版)

    Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 一.操作系统 Ubuntu 14.04 64位,阿里云服务器 二.Apache 1.安装Apache,安装命令:sudo apt-ge ...

  5. 如何让apache支持3gp下载

    如何让apache支持3gp下载 直接在apache上边放置.3gp文件,会被当成文本文件传输,手机打开后就是乱码.需要给apache添加一个mime type来解决. 具体办法 1 在 /conf/ ...

  6. PHP如何让apache支持.htaccess 解决Internal Server Error The server …错误

    TP框架  打开 www.newtp.com/index.php/Home/Index/abc出现 如下错误: Internal Server Error The server encountered ...

  7. 配置Apache支持

    配置Apache支持.htaccess 在给出如何配置Apache支持.htaccess文件之前,首先申明一下:使用.htaccess文件,会降低httpd服务器的一点性能. 配置方法 找到Apach ...

  8. 配置apache支持django

    因为工作需要做全栈开发,所以必须要搭建一个web服务器和vue进行联调,但是如果采用django自带的服务器,静态资源的处理很麻烦,前端开发还是需要处理静态资源的,所以我还是需要一个专门的web服务器 ...

  9. Apache运维中常用功能配置笔记梳理

    Apache 是一款使用量排名第一的 web 服务器,LAMP 中的 A 指的就是它.由于其开源.稳定.安全等特性而被广泛使用.下边记录了使用 Apache 以来经常用到的功能,做此梳理,作为日常运维 ...

最新文章

  1. 产品经理一定要懂得“借力”
  2. 防护很重要!教你教你认识和检验安防产品的IP防护等级
  3. 两个单链表生成相加链表
  4. 黄聪:DEDECMS系统栏目、文章页面、分页面伪静态和域名301重定向详细方法
  5. OpenCV中图像水平拼接函数hconcat的使用
  6. Python基础——PyCharm版本——第七章、面向对象编程
  7. initWithFrame方法的理解(转)
  8. 织入业务代码-LogAspect
  9. JavaScript 使用变量访问对象属性
  10. oracle的导出参数statistic,使用expdp导出时评估所需存储容量大小
  11. two+few+arguments+php,PHP5.5 ~ PHP7.2 新特性整理
  12. MyEclipse Tomcat配置+测试详解(不含Eclipse)
  13. RH413--在RHEL6.4下测试nosuid和noexec选项
  14. 小程序发布上线流程_微信小程序开发到上线流程详解
  15. 漫画 |《帝都程序猿十二时辰》
  16. Asp.Net Core MVC 使用Aspose.Cells从Excel获取数据
  17. allegro中design size无法修改
  18. linux或者UC/OS
  19. 百度云使用QQ失败怎么办?
  20. React实现动画效果

热门文章

  1. eclipsenbsp;mavennbsp;pluginamp;n…
  2. initrd的启动过程
  3. 第六章:react-router4
  4. JavaScript Swiper插件
  5. C++ 用new 动态创建多维数组
  6. 7-8 字符串字母大小写转换 (15 分)
  7. 7-273 插入排序还是归并排序 (25 分)
  8. git clone 某次提交前代码_git提交代码常用命令
  9. linux关于权限的案例,16. Linux权限管理案例1 - 警察与土匪
  10. php 冒泡排序数组,php一维二维数组键之冒泡排序