我有一个域:domain.com/
我有一个嵌入式播放器:
domain.com/youtube/video/
所以当我输入这样的链接时:
domain.com/youtube/video/?vidid=YoutubeID
我的第一个文件夹域domain.com/youtube
上的是包含我的视频的列表。如果我点击一个,它会使用request_URI
videoid进入嵌入式播放器..所以这可行。
现在我想要一个nginx的重写规则......或者右.htaccess
可以工作,所以我可以转换它。
该规则应从?videoid=
中删除domain.com/youtube/video/YoutubeID
部分,这样我就不必每次都输入videoid =。
答案 0 :(得分:0)
所以,听起来您想要将网址从/youtube/video/?vidid=YoutubeID
重写为/youtube/video/YoutubeID
# rewrite from `/youtube/video/?vidid=YoutubeID`
# to `/youtube/video/YoutubeID`
location = /youtube/video/ {
return 302 $uri$arg_vidid;
}
或者,您似乎想要提供相同的a href
:
# provide a page with a[href] that'll remove "?vidid="
location = /youtube/video/ {
return 200 "<!doctype html><title>$uri$arg_vidid</title><p><a href='$uri$arg_vidid'>$uri$arg_vidid</a></p>"
}