nginx 隐藏index.php 并开启rewrite日志调试
Posted 百里
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx 隐藏index.php 并开启rewrite日志调试相关的知识,希望对你有一定的参考价值。
开启rewrite 日志
error_log /data/log/nginx/error.log notice;
位于最外层,大约在文件的前几行
再在http{}括号里增加一行:rewrite_log on;
重写的日志将写入/data/log/nginx/error.log
关键代码
在http{ server{ location {#代码处} }}里写代码
location / {
if ( !-e $request_filename ) {
rewrite ^/(.*)$ /index.php?s=$1 last;
break;
}
}
若有ask目录则:
location /ask/ {
if ( !-e $request_filename ) {
rewrite ^/(.*)$ /ask/index.php?s=$1 last;
break;
}
}
location的顺序与执行顺序无关
php代码获取$_GET[‘s‘]代码
nginx.conf格式
... events{ } http{ upstream xxx{ } server { location { if () { } } } }
以上是关于nginx 隐藏index.php 并开启rewrite日志调试的主要内容,如果未能解决你的问题,请参考以下文章
nginx 配置thinkphp 隐藏index.php 并支持pathinfo