PHPStudy中配置Nginx伪静态的方法汇总,可以使用以下几种方法:
修改Nginx配置文件
打开PHPStudy安装目录下的Nginx/conf/nginx.conf文件,在其中添加如下内容:
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=/$1 last;
}
}
保存后重启Nginx,即可实现伪静态。
使用Nginx Rewrite模块
在Nginx配置文件中添加如下内容:
location / {
rewrite ^/(.*)$ /index.php?s=/$1 last;
}
保存后重启Nginx,即可实现伪静态。
使用Nginx try_files指令
在Nginx配置文件中添加如下内容:
location / {
try_files $uri $uri/ /index.php?s=$uri;
}
保存后重启Nginx,即可实现伪静态。
使用Nginx Map指令
在Nginx配置文件中添加如下内容:
map $uri $new {
default 0;
~^/(.*)$ /index.php?s=$1;
}
location / {
if ($new = 0) {
rewrite ^/(.*)$ /index.php?s=$1 last;
}
}
保存后重启Nginx,即可实现伪静态。
使用Nginx RewriteMap指令
在Nginx配置文件中添加如下内容:
map $uri $new {
default 0;
~^/(.*)$ /index.php?s=$1;
}
rewrite_map map_1 $new;
location / {
if ($new = 0) {
rewrite ^/(.*)$ /index.php?s=$1 last;
}
rewrite ^/(.*)$ $map_1 last;
}
保存后重启Nginx,即可实现伪静态。
使用Nginx if指令
在Nginx配置文件中添加如下内容:
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?s=$1 last;
}
}
保存后重启Nginx,即可实现伪静态。
以上就是PHPStudy中配置Nginx伪静态的方法汇总,根据自己的需要选择合适的方法即可。