BFWSOA框架路由模式与Apache、Nginx配置

Bfw

BFWSOA提供了在web下2种路由模式,一种是经典模式1,一种是目录模式2,还有一种cli模式,三种种模式的url如下:

经典模式 http://example.com/index.php?cBfwOnt=控制器&act=动作器&dom=域&参数=值

目录模式 http://example.com/域/控制器/动作器/参数/值

CLI模式 /usr/bin/php /index.php 域 控制器 动作器 参数=值 参数=值

如果为目录模式,那么就要开启Apache与Nginx的rewrite模块,并修改配置文件

1、Apache

在开启rewrite后,在App同级目录下新建文件.htacess,文件内容如下:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
2、Nginx

在nginx的配置目录下vhost下找到针对当前域名的配置文件,修改或增加server节点下:

location /{
 index index.html index.htm index.php;
    if (-e $request_filename) {
         break;
    }
    if (!-e $request_filename) {
        rewrite ^/(.*)$ /index.php/$1 last;
        break;
    }
}

{{collectdata}}

网友评论0