2017-07-13 18 views
0

私はドメインを持っている:書き換えURL(.htccess)

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

:私はこのようなリンクを置くときに

domain.com/youtube/video/ 

domain.com/

は、私が埋め込まれたプレーヤーを持っています私の最初のフォルダドメインdomain.com/youtubeに私のビデオのリストがあります。 1つをクリックすると、request_URIのvideoidを使って埋め込みプレーヤーに送られます。

今、nginxの書き換えルールが必要です...または右の.htaccessが機能するため、私はそれを変換できます。

ルールでは、domain.com/youtube/video/YoutubeIDから?videoid=の部分が削除されるため、videoid = everytimeと入力する必要はありません。

答えて

0

あなたが同じのためa hrefを提供したいようにあなたが/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; 
} 

にURLを書き換えたいようなので、それが聞こえる代わりに、それはそうです:

# 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>" 
}