CI框架在nginx/apache下的伪静态规则配置

时光4年前未分类921

CI框架在NGINX下的伪静态规则修改:

1、location

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

location / {

       try_files $uri $uri/ /index.php?$uri&$args;

}

2、location ~ [^/]\.php(/|$)

location ~ [^/]\.php(/|$) {
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;

#增加以下两行
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;

include fastcgi.conf;
}

 

Apache配置方法:

1、修改httpd.conf,开启rewrite模块

LoadModule rewrite_module modules/mod_rewrite.so

2、将站点配置文件中

AllowOverride None 修改为 AllowOverride All 

3、在站点根目录添加.htaccess文件,内容如下:

RewriteEngine on
RewriteCond $1 !^(index\.php|images|public|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]

相关文章

Ubuntu系统下的Mysql数据库自动备份

Ubuntu系统下的Mysql数据库自动备份

1、SSH远程连接至数据库服务器 2、登录Mysql数据库,创建备份用户帐号并赋予权限 切换目录:cd /usr/bin/ 连接MYSQL数据库(帐号root 密码123456):m...

Apache创建虚拟目录

1、首先查看httpd.conf或/etc/apache2/apache2.conf文件是否开启LoadModule alias_module modules/mod_alias.so模块 修改...

mysql更新id字段值为连续(递增/递减)数值

实现方法: SET @num=1; UPDATE news SET id:=@num+id ORDER BY id ASC; 首先定义num变量并赋予初始值,在执行update语句时num值+1...

Linux下批量查找并执行命令

以批量设置文件夹所有人为例: find ./ -name html -type d -exec chown -R www-data:www-data {} \; ./表示要查找的目录,此处...

CentOS 6.5安装aria2

由于yum install aria2无法找到安装包,试了好几个源,都找不到,于是自己找了一些地址: 1、下载安装包: # wget http://ftp.tu-chemnitz.de/p...

position:fixed 不兼容IE的解决方法

/**for FF/Chrome**/ .fix{ position:fixed; top:100px; left:200px; } /**for IE8、7、6**/ .ie-fi...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。