apache 支持php urlmanager,Yii中urlManager的配置
第一步:
在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的配置相关推荐
- YII 开启URL伪静态方法(yii中urlManager匹配和注意点)
Yii高性能PHP框架 Yii Framework是一个基于组件.用于开发大型 Web 应用的高性能 PHP 框架.Yii提供了今日Web 2.0应用开发所需要的几乎一切功能.Yii是最有效率的PHP ...
- 让apache支持mysql_Apache+PHP+Mysql环境搭建之三:配置Apache支持PHP
其次就是安装 PHP ,并配置 Apache 支持 PHP . 有两种方法在 Windows 下让 Apache 支持 PHP :使用Windows的环境变量或者 Apache 自身的支持. 安装前需 ...
- 如何让apache支持.htaccess 解决Internal Server Error The server …错误
如何让apache支持.htaccess 解决Internal Server Error The server -错误 文章来源:小灰博客| 时间:2013-12-25 12:17:08| 作者:Le ...
- apache支持mysql ubuntu_Ubuntu+Apache+PHP+Mysql环境搭建(完整版)
Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 一.操作系统 Ubuntu 14.04 64位,阿里云服务器 二.Apache 1.安装Apache,安装命令:sudo apt-ge ...
- 如何让apache支持3gp下载
如何让apache支持3gp下载 直接在apache上边放置.3gp文件,会被当成文本文件传输,手机打开后就是乱码.需要给apache添加一个mime type来解决. 具体办法 1 在 /conf/ ...
- PHP如何让apache支持.htaccess 解决Internal Server Error The server …错误
TP框架 打开 www.newtp.com/index.php/Home/Index/abc出现 如下错误: Internal Server Error The server encountered ...
- 配置Apache支持
配置Apache支持.htaccess 在给出如何配置Apache支持.htaccess文件之前,首先申明一下:使用.htaccess文件,会降低httpd服务器的一点性能. 配置方法 找到Apach ...
- 配置apache支持django
因为工作需要做全栈开发,所以必须要搭建一个web服务器和vue进行联调,但是如果采用django自带的服务器,静态资源的处理很麻烦,前端开发还是需要处理静态资源的,所以我还是需要一个专门的web服务器 ...
- Apache运维中常用功能配置笔记梳理
Apache 是一款使用量排名第一的 web 服务器,LAMP 中的 A 指的就是它.由于其开源.稳定.安全等特性而被广泛使用.下边记录了使用 Apache 以来经常用到的功能,做此梳理,作为日常运维 ...
最新文章
- 产品经理一定要懂得“借力”
- 防护很重要!教你教你认识和检验安防产品的IP防护等级
- 两个单链表生成相加链表
- 黄聪:DEDECMS系统栏目、文章页面、分页面伪静态和域名301重定向详细方法
- OpenCV中图像水平拼接函数hconcat的使用
- Python基础——PyCharm版本——第七章、面向对象编程
- initWithFrame方法的理解(转)
- 织入业务代码-LogAspect
- JavaScript 使用变量访问对象属性
- oracle的导出参数statistic,使用expdp导出时评估所需存储容量大小
- two+few+arguments+php,PHP5.5 ~ PHP7.2 新特性整理
- MyEclipse Tomcat配置+测试详解(不含Eclipse)
- RH413--在RHEL6.4下测试nosuid和noexec选项
- 小程序发布上线流程_微信小程序开发到上线流程详解
- 漫画 |《帝都程序猿十二时辰》
- Asp.Net Core MVC 使用Aspose.Cells从Excel获取数据
- allegro中design size无法修改
- linux或者UC/OS
- 百度云使用QQ失败怎么办?
- React实现动画效果
热门文章
- eclipsenbsp;mavennbsp;pluginamp;n…
- initrd的启动过程
- 第六章:react-router4
- JavaScript Swiper插件
- C++ 用new 动态创建多维数组
- 7-8 字符串字母大小写转换 (15 分)
- 7-273 插入排序还是归并排序 (25 分)
- git clone 某次提交前代码_git提交代码常用命令
- linux关于权限的案例,16. Linux权限管理案例1 - 警察与土匪
- php 冒泡排序数组,php一维二维数组键之冒泡排序