G-framework支持两种格式的URL模式,一个是普通模式,一个是PATHINFO模式,通过配置文件Config.php即可更改URL模式。
配置参数为:
//默认URL模式(1为原始模式,2为PATHINFO模式) 'url_model' => 1,
现在分别介绍这两种URL模式特点:
原始模式url路径为: http://YourDomain/index.php?m=user&a=reg
PATHINFO URL路径为:http://YourDomain/user/reg
使用普通模式没有任何约束,绝大多数环境不需要配置即可支持。
使用PATHINFO模式,Apache和Nginx下配置也不尽相同。
Apache下使用PATHINFO模式,需要在站点根目录下定义.htaccess文件,文件内容如下:
Nginx下使用PATHINFO模式,需要在服务器上修改Nginx的配置文件,需要在server站点配置里增加:
location / { index index.html index.htm index.php; if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } }