2017-04-10 86 views
-1

我的問題有點難以理解和解決,也相當具有挑戰性。PHP:用其他東西替換URL以使其更安全

我有一個網站,我想讓我的內容安全,所以爲了理解讓我們假設這是我的網址:https://www.youtube.com/watch?v=yH46mtKn32M,我想將v = yH46mtKn32M替換爲v = UilPyt =或應該我說使用.php?id = UilPyt =所以這將使鏈接類似https://www.youtube.com/watch?v=UilPyt=和我不明白的部分是我在哪裏把我的服務器上的原始URL字符串yH46mtKn32M使它工作,我猜SQL,但如何做到這一點,以及如何在我的PHP文件中調用SQL來加載視頻?

另外,如果我有像www.example.com/video.mp4這樣的視頻文件,並且我想將整個URL更改爲其他內容,以防止任何嵌入式內容泄露或任何人使用它?例如和?id = 1,它等於video.mp4,但存儲在服務器中,每次我的文件被調用時,它都不會在URL中顯示video.mp4,它應顯示id = 1 id = 2等等。

我試過.htaccess,PHP preg替換和匹配,但原諒我我是一個新手,不知道如何解決這個問題。

回答

1

基本想法是在某處隱藏原始URL。

然後必須通過你的一些規則,恢復它(從數據庫中,硬編碼數據等負載),並把它變成

header(Location: https://full.absolute.url/path?query_params=123); 
exit(); 
+0

是的,這是觀念和許多類似這樣的一個不同之處,我想執行不下載 http://stackoverflow.com/questions/3252387/a-php-script-to-let-users-download-a-file-from-my-website-without-revealing-the 你能告訴我我如何設置數據庫,因爲我從來沒有做過數據庫。也可以在Youtube鏈接上實現它,因爲我理解得很好。謝謝 –

+0

嘗試通過查詢'php數據庫示例'在Google中搜索。有很多例子。我建議你資助一些滿足你需求的東西 –

相關問題