regex - htaccess 正则表达式除了某些文件类型

标签 regex apache .htaccess

我正在尝试在目录 cgi 中设置规则,这有效,但我想避免它用于 .cgi .php 和 .html 文件类型

<Files *>
    SetHandler default-handler
</Files>

我可以以正则表达式的方式添加该异常吗?

最佳答案

您将需要使用 FilesMatch使用负前瞻正则表达式:

<FilesMatch "^(?!.*\.(cgi|php|html)$).*$">
    SetHandler default-handler
</FilesMatch>

关于regex - htaccess 正则表达式除了某些文件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30099426/

相关文章:

javascript - Ng-Pattern 中的 RegEx 在字符串中表现不同,与 Var 相反

php - 某些域的单个文件访问

php - 如何调整我的 .htaccess 文件以允许子文件夹中的全功能网站

php - Wordpress 子目录给出 404

javascript - 我有很多重复的 JavaScript 代码,希望得到帮助来清理它

javascript - 从 URL 中删除重复的正斜杠

PHP代码没有被执行,但代码显示在浏览器源代码中

php - 重定向是保持散列

php - 如何替换字符串中除第一个字符之外的字符的出现

python - Django apache 与内置开发服务器相比的显着开销