#### 一、伪静态模式
> 配置文件
> ├─data 配置文件
> │ ├─route.php 路由配置文件
> 'PATH_INFO'=>2,//URL模式 默认1 1、普通模式 2、伪静态模式 3、兼容模式 4、自定义路由模式
~~~
http://www.calf.com/index.php/app/index/index/id/1
http://serverName/index.php/module/controller/action/param/value/..
~~~
| 参数 | 名称 |
| --- | --- |
| module | 模块名 |
| controller | 控制器名 |
| action | 方法名 |
| param | 参数名 |
| value | 参数值 |
#### nginx伪静态配置
~~~
server
{
listen 80;
server_name www.vc.cn;
index index.php;
root /data/wwwroot/vc;
#error_page 404 /404.html;
location /
{
index index.php;
#calfbb REWRITE支持
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?s=$1 last;
}
#301 跳转设置
if ($host = 'vc.cn') {
rewrite ^/(.*) http://www.vc.cn/$1 permanent;
}
}
location ~ [^/]\.php(/|$)
{
# comment try_files $uri =404; to enable pathinfo
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
#include pathinfo.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
access_log /home/wwwlogs/vc.log access;
}
~~~
注意:如果nginx只配置 rewrite ^/(.*)$ /index.php?s=$1 last; 这一段,不配置下面静态资源,有可能找不到静态资源
#### apache伪静态配置可以从百度搜一下
- 框架介绍
- 初衷
- 简介
- 目录结构
- 开发规范
- 后端规范
- 数据库设计规范
- 数据库
- 函数操作数据库
- Medoo操作数据库
- pdo操作数据库
- ORM
- 配置文件
- 主配置文件
- 数据库配置文件
- 文件上传配置文件
- 路由配置文件
- 模块独立配置文件
- 视图
- 视图说明
- 常用标签
- include
- if-else
- for
- G.url
- 大G
- 路由
- 普通模式
- 伪静态模式
- 兼容模式
- 自定义路由
- 全局常量
- 全局函数
- p
- show_json
- error
- success
- url
- 类库
- 验证类
- 文件类
- file_upload上传
- file_image_thumb缩略
- file_image_crop裁剪
- 缓存类
- 日志类
- 扩展
- 插件应用
- 模版