gpt4 book ai didi

php - .htaccess:如何保持相同的 URL,但在服务器上显示不同的页面

转载 作者:太空宇宙 更新时间:2023-11-04 04:49:12 25 4
gpt4 key购买 nike

如何使用 .htaccess 重写规则保持相同的 URL,但在服务器上显示不同的页面?我正在研究盗链保护。播放列表是通过以下链接生成的:http://site.com/get.playlist.php?

完整链接:

http://site-1.com/get.playlist.php?playlist=http://site.com/video/34141ce7760f58f0c3eb5e0c758afb69/pl/playlist.txt&hash=34141ce7760f58f0c3eb5e0c758afb69

我想重定向链接

http://site-2.com/video/34141ce7760f58f0c3eb5e0c758afb69/pl/playlist.txt

http://site-1.com/get.playlist.php?playlist=http://site.com/video/34141ce7760f58f0c3eb5e0c758afb69/pl/playlist.txt&hash=34141ce7760f58f0c3eb5e0c758afb69

最佳答案

那就是这样的:

 RewriteRule ^video/(\w+)/(\w+)/(\w+)$ http://site-1.com/get.playlist.php?playlist=http://site.com/video/$1/$2/$3&hash=$1

虽然这可能会导致无效的 url,但您需要对查询字符串中的 :/ 等字符进行 url 编码。

另一个问题是重定向到不同的域,因此浏览器地址栏中的 URL 可能会发生变化。

它真的在不同的域上吗,正如您的问题标题似乎暗示的那样?

如果没有,您可以将其更改为:

 RewriteRule ^video/(\w+)/(\w+)/(\w+)$ /get.playlist.php?playlist=http://site.com/video/$1/$2/$3&hash=$1

关于php - .htaccess:如何保持相同的 URL,但在服务器上显示不同的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13544765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com