我有一个域:domain.com/
我有一个嵌入式播放器:
domain.com/youtube/video/
所以当我放一个这样的链接时:
domain.com/youtube/video/?vidid=YoutubeID
在我的第一个文件夹域上,domain.com/youtube
是包含我的视频的列表。如果我点击一个,它会使用request_URI
videoid进入嵌入式播放器。所以这行得通。
现在我想要一个 nginx 的重写规则... 或者正确的.htaccess
可以工作,所以我可以转换它。
该规则应从domain.com/youtube/video/YoutubeID
中删除?videoid=
部分,这样我就不必每次都键入 videoid=。
所以,听起来你想把URL从/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>"
}