.htaccess - htaccess 排除特定目录
问题描述
我的网站根目录有一个 htaccess,如下所示:
RewriteEngine On
RewriteRule \.php$ - [L,NC]
RewriteRule ^(?:favicon\.ico|(?:index|custom500|custom404)\.html)$ - [L,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .+ index.php?source=$0 [L,QSA]
我希望它忽略那些包含特定文件夹的 url folder1
。网址将类似于:
https://mycooldomain.com/folder1/api/rest/... //something else here
我已经检查了这个问题,但我似乎无法将其应用于我的情况。
解决方案
像这样:
RewriteEngine On
# ignore request URLs that start with /folder1/
RewriteCond %{THE_REQUEST} \s/+folder1/ [NC]
RewriteRule ^ - [L]
RewriteRule \.php$ - [L,NC]
RewriteRule ^(?:favicon\.ico|(?:index|custom500|custom404)\.html)$ - [L,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .+ index.php?source=$0 [L,QSA]
推荐阅读
- ios - 为什么在 beginUpdates 和 endUpdates 中使用 reloadRows
- apache - Nginx 反向代理 + Apache/Varnish
- python - 如何从 .osm xml 文件中提取关系成员
- java - jtable.setModel 给出 java.lang.ArrayIndexOutOfBoundsException: -1
- javascript - 使用 vanilla js 序列化 html 表单
- vue.js - Vue 3 不更新 getter
- php - 切换到 https 搞砸了我的 ajax 调用
- android - GoogleSignIn 统一包依赖冲突 Google Play 服务
- java - 导入 Java BigInteger
- r - 使用长数据格式更改 ggplot2 图中的一种线型