有人可以帮助我设置执行以下操作的 nginx 转发吗:
这是我目前所拥有的。我本来打算改编它,但说实话我无法开始
location ~* ^/pdf/(.*)$ {
rewrite ^/pdf/(\d+)*$ /pdf.php;
}
我希望:
- 匹配符合以下格式的任何 URL
https://example.com/pdf/My-Old-Man
- 或者
https://example.com/pdf/My-Old-Man/
https://example.com/pdf/Big-Hamster
- 或
https://example.com/pdf/Big-Hamster/
转发至pdf.php
- 不
pdf.php
匹配直接呼叫 - 转发 /My-Old-Man 部分,以便我稍后可以在我的 php 中将其作为 '$_SERVER['QUERY_STRING']' 的一部分读取(以查询数据库)
- 禁止任何事情
https://example.com/pdf/My-Old-Man/bobchips
我知道这要求太高,但我认为这种事情确实很有用,而且我在互联网上没看到有人这样做。