apache实现方式:
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteRule upload/(.*).(php)$ - [F]
RewriteRule assets/(.*).(php)$ - [F]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
</IfModule>
nginx实现方式:
location / {
location ~ ^/(upload|assets)/.*\.(php|php5|jsp)$ {
deny all;return 404;
}
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
其中upload和assets为目录文件名
最近使用thinkphp6获取参数会附加上链接路径,造成插入数据报错Options +FollowSymlinks -MultiviewsRewriteEngine onRewriteCond %{R...
Apache解决虚拟主机无法指定绑定Public目录伪静态设置方法
实现伪静态规则判断来源浏览器跳转
下面实现的方式是非443端口将直接跳转至https,Apache伪静态规则实现方式如下