我有nginx 1.2.1。我想改写:
http://mywebsite.com/[token].mp4
至http://mywebsite.com/get.php?token=[token]
返回错误404,我的阻止:
location ~* \.(mp4)$ {
rewrite "^/([a-zA-Z0-9]{23})\$" /get.php?token=$1 break;
}
我尝试this question但没有,它返回错误404
答案 0 :(得分:3)
根据nginx.conf
您提供的here,请尝试以下内容:
location ^~ /videos/ {
rewrite "^/videos/([a-zA-Z0-9]{23})\.mp4$" /get.php?token=$1 break;
}
这应匹配网址:example.com/videos/abc01234567890123456789.mp4
并重定向到example.com/get.php?token=abc01234567890123456789
免责声明:配置未经过测试,可能会有一些拼写错误
答案 1 :(得分:0)
也许尝试专门查看标题内容类型如下: