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; } }
网友评论0