TP5配置伪静态以及伪静态或导致获取请求参数多一个s

nginx配置方式:

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

 

apache配置方式:

<IfModule mod_rewrite.c>
  Options +FollowSymlinks -Multiviews
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

 

宝塔nginx配置实例:

TP5配置伪静态以及伪静态或导致获取请求参数多一个s

 

TP5伪静态影响:

会导致获取param参数时候多了一个s参数,可以自行手动过滤该参数

例如使用input(),或者$this->request->param()获取请求参数