Rewrite URL for Nginx (.htccess)



我有一个域:domain.com/

我有一个嵌入式播放器:

domain.com/youtube/video/

所以当我放一个这样的链接时:

domain.com/youtube/video/?vidid=YoutubeID

在我的第一个文件夹域上,domain.com/youtube是包含我的视频的列表。如果我点击一个,它会使用request_URIvideoid进入嵌入式播放器。所以这行得通。

现在我想要一个 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>"
}

最新更新