G-framework支持两种格式的URL模式,一个是普通模式,一个是PATHINFO模式,通过配置文件Config.php即可更改URL模式。

    配置参数为:

    1. //默认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; } }

    原文: http://www.g-framework.com/doc/16.html