链接到html中的根目录文件夹

时间:2012-10-16 19:50:04

标签: html ftp hyperlink

我正在我的网站上托管视频。 在我的代码中,我链接到这样的视频路径。

file: "video/some_random_video.mp4"

这很好用,因为我的.html页面和视频文件夹的位置在同一目录中。 将视频放在这里允许任何人查看.html源代码并找到我保留所有视频的路径,基本上允许他们全部下载。

是否可以将视频放回我的根目录中的几个目录,以便我可以链接到它们,但其他人无法访问它们?

这不起作用。

file: "./video/some_random_video.mp4"

我正在尝试找到任何方式链接到我服务器上的视频,但禁止用户检查来源并找到位置。

任何输入都表示赞赏。谢谢!

4 个答案:

答案 0 :(得分:2)

要通过目录向后移动,您需要使用

file: "../../video/some_random_video.mp4"

(两个点,而不是一个)

或者,您可以尝试使用.htaccess阻止公众访问您的视频文件夹

答案 1 :(得分:0)

试试这个:

"/video/some_random_video.mp4"

假设video文件夹位于根目录中。

答案 2 :(得分:0)

您可以使用Kevin Boucher建议的root-relative网址。

另一种选择是在页面头部使用HTML基本标记:

<base href='http://yoursite.com/'>

然后你可以使用这样的链接:

<a href='video/some_random_video.mp4'>Video</a>

换句话说,好像所有链接都有前缀的基础href。

另外,请记住css文件文件中的链接始终相对于css文件的位置 - 无论您是否使用基本标记。

答案 3 :(得分:0)

使用.htaccess会很有用,很多解决方案都存在。

尝试通过检查请求的引用来阻止 hotlinking

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?example.com [NC]
RewriteRule \.(mp4|flv)$ - [F]

查看herehere

或通过PHP文件传递文件并将其发送到输出,同时拒绝直接访问文件/文件夹:

<FilesMatch "\.(mp4|flv)$">
    Order Allow,Deny
    Deny from all
</FilesMatch>