重定向(Redirect)就是经过各类方法将各类网络请求从新定个方向转到其它位置)到这个入口文件.php
例 3.2. 一个经典的入口文件public/index.php
html
<?php define("APP_PATH", realpath(dirname(__FILE__) . '/../')); /* 指向public的上一级 */ //定义常量 APP_PATH 指向public上一级 $app = new Yaf_Application(APP_PATH . "/conf/application.ini"); $app->run();
$app = new Yaf_Application(APP_PATH . "/conf/application.ini");//根据路径的文件初始化一个 Yaf_Application对象
关于*.ini文件的理解 网上有个例子
http://clisvoi.blog.163.com/blog/static/20149805020151710726737/
运行一个Yaf_Application,开始接受并处理请求,分发路由,作出相应的响应。最终将响应返回给客户端nginx
除非咱们使用基于query string的路由协议(Yaf_Route_Simple, Yaf_Route_Supervar), 不然咱们就须要使用WebServer提供的Rewrite规则, 把全部这个应用的请求, 都定向到上面提到的入口文件.网络
例 3.4. Nginx的Rewrite (nginx.conf)app
server { listen ****; server_name domain.com; root document_root; index index.php index.html index.htm; if (!-e $request_filename) { rewrite ^/(.*) /index.php/$1 last; } }
http://blog.csdn.net/fujs999/article/details/7260783 dom