我的网址如下:
localhost/video-detail?videoID=T0r-uCXvDzQ
我想提供一个名称为T0r-uCXvDzQ.html
(videoID.html)的页面,该页面存在于服务器的文件系统中。
我正在尝试按如下方式编写重写规则: -
location / {
rewrite ^/video-detail?videoID=(.*) /$1.html;
}
也尝试过:
location / {
rewrite ^/video-detail?videoID=(.*) /$arg_videoID.html;
}
但是他们给出了404错误。
如何在输出重写规则中使用查询参数。
答案 0 :(得分:0)
以下对我有用: -
if ($args ~* "videoID=(.*)") {
set $key1 $1;
rewrite ^(/video-detail)$ /$key1.html;
}