Я хочу получить доступ к своим статическим видеофайлам со сроком действия. Видеофайл будет работать только тогда, когда у него будет действительный токен и срок действия.
Я хочу получить доступ к своим статическим видеофайлам со сроком действия. Видеофайл будет работать только тогда, когда у него будет действительный токен и срок действия. [code]function generateSignedUrl($file, $secret, $expiry) { $md5 = md5($file . $expiry . $secret); return "https://example.com/files/$file?md5=$md5&expires=$expiry"; } $file = "sample-file.mp4"; $secret = "secret-key"; $expiry = time() + 3600;
$signedUrl = generateSignedUrl($file, $secret, $expiry); echo "Signed URL: $signedUrl"; < /code> Я пытаюсь контролировать его, используя .htaccess, но он не работает, здесь - мой код HTACCESS. < /p> RewriteEngine On RewriteCond %{QUERY_STRING} (^|&)md5=([^&]+) [NC] RewriteCond %{QUERY_STRING} (^|&)expires=([0-9]+) [NC] RewriteCond %{TIME} >%3 RewriteRule ^files/(.*)$ - [F] RewriteCond %{QUERY_STRING} (^|&)md5=([^&]+) [NC] RewriteCond %{QUERY_STRING} (^|&)expires=([0-9]+) [NC] RewriteCond %{REQUEST_URI} (.*) [NC] RewriteCond %{ENV:SECURE_KEY} (secret-key) [NC] RewriteCond %{QUERY_STRING} (^|&)md5=%{ENV:CALC_MD5} [NC] RewriteRule ^files/(.*)$ /files/$1 [L] RewriteCond %{QUERY_STRING} !(md5=.+&expires=.+) [NC] RewriteRule ^files/ - [F] [/code] Мне нужно, чтобы URL-адрес был сработал только тогда, когда он был доступен, как это https://example.com/files/sample-file.mp4?md5=545f27b2a8b719c6ed87b1db624b1eb5&expires=177717458