重定向(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