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伪静态的方法汇总,根据自己的需要选择合适的方法即可。