伪静态实现禁用某目录执行权限

      发布在:后端技术      评论:0 条评论

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为目录文件名

热门推荐