URL伪静态

2016-07-21 14:58:53
admin
1507
最后编辑:admin 于 2016-07-21 16:07:06

要想使用静态url方式,需要配置webserver使用静态url功能。如果您使用的是网站空间,一般都已经打开了。如果是自己部署的服务器,请按照下面的来设置:

apache:

1. 配置apache的配置文件,加载mod_rewrite模块。

即:LoadModule rewrite_module modules/mod_rewrite.so(将注释去掉)

2.框架根目录下已自带的.htaccess文件不可少。

3. 配置文件中,将AllowOverride none 改为All,:

<Directory /home/chanzhieps/www>
        Options FollowSymLinks Indexes
        AllowOverride All
    </Directory>

4.将框架的配置文件my.php内requestType值设为PATH_INFO


nginx:

在配置文件中加入下面代码即可:

location / {
  if (!-e $request_filename){
  rewrite ^/(.*)$ /index.php?s=/$1 last;
  }
}

前提也是将框架的配置文件my.php内requestType值设为PATH_INFO

发表评论
评论通过审核后显示。