【发布时间】:2020-03-22 00:00:37
【问题描述】:
我的 website.conf 中有这个 location 块:
location ~ ^/([^/?&:'"]+)$ {
try_files $uri @root_path;
}
这部分文件阻碍了php文件的执行,它总是将它们作为下载。
- 如何从这个正则表达式中排除 *.php 文件?
- 那个正则表达式是什么意思?
- 在这种情况下排除 *.php 文件是不是更好的方式?
如果有人能详细说明,我将不胜感激。
更多上下文:我正在尝试 jitsi-meet,我想为网站添加一些基于 php 的功能。
【问题讨论】:
-
正则表达式
location块按顺序求值。您需要确保将location ~ \.php$块(或类似块)放置在此新块的上方。 -
成功了——谢谢。你想添加这个作为可能的答案(即使没有明确回答我的问题)?
标签: regex nginx nginx-location