投稿 评论 顶部

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伪静态影响:

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

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

?