伪静态一般配置
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
1.找到站点的.conf文件
如果不知道站点的.conf文件在哪可以用linux系统指令搜索
举例:centos 6.5
find -name 站点名称.conf
2.编辑站点配置文件
vim 站点名称.conf
打开vim按键盘i键进入插入模式
server{
listen 80;
server_name <span style="color:#33ff33;">url</span> <span style="color:#33ff33;">url</span>;
root /a/domains/<span style="color:#33ff33;">站点文件夹</span>/public_html;
index index.html index.htm index.shtml index.php;
<span style="color:#ff0000;">if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
break;
} </span>
error_page 404 /404.html;
#Custom rules Start
#Custom rules End
location = /500.html {
root /usr/share/nginx/html;
}
location <span style="color:#ff0000;">~ \.php(/.*)?$</span> {
fastcgi_pass unix:/dev/shm/php.sock;
include fastcgi_params;
<span style="color:#ff0000;">#</span>fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
access_log /a/apps/nginx/logs/<span style="color:#33ff33;">url</span>.access.log main;
<span style="color:#ff0000;">set $real_script_name $fastcgi_script_name;
set $path_info "";
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;</span>
}
location ~ /\.ht {
deny all;
}
}
修改完毕后vim按键盘esc按钮退出插入模式,输入ZZ退出保存文件,重启nginx。
结束
thinkphp版本3.2.x