0

デフォルトのビデオを表示するか、クエリ文字列を介して送信されたビデオにロードするビデオページを作成しました。次のいずれかの方法でアクセスできます。

/video.php
/video.php?id=VIDEO_ID
/video.php?id=VIDEO_ID&time_offset=TIME_OFFSET

htaccess rewriteを使用して、これを次のように書き換えるわかりやすいURLが必要です。

/video -> video.php
/video/VIDEO_ID -> /video.php?id=VIDEO_ID
/video/VIDEO_ID/TIME_OFFSET -> /video.php?id=VIDEO_ID&time_offset=TIME_OFFSET

例:/ video / cBPg3iof4J4 /-> /video.php?id=cBPg3iof4J4

ユーザーはa)ビデオページに移動し、b)ビデオIDを使用してビデオページに移動し、c)ビデオIDとタイムオフセットを使用して移動できるため、.htaccessの書き換えでこれらすべてのシナリオをどのように説明しますか?私は以下のコードを試しました:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^video/$(.*) video.php?id=$1 [L]
RewriteRule ^video video.php [L]
4

1 に答える 1

1

は URLの^開始を$示し、URL の終了を示します。

RewriteEngine on
RewriteRule ^video/?$ video.php [L]
RewriteRule ^video/(.*)/(.*)/?$ video.php?id=$1&time_offset=$2 [L]
RewriteRule ^video/(.*)/?$ video.php?id=$1 [L]
于 2012-06-08T23:54:54.193 に答える