1

我将编写一个脚本,为用户提供一种获取存储在我的服务器中的资源的链接的方法,他们将能够随时删除该链接,以防止拥有该链接的人访问该资源。

所以我有:

/imgs/res1.jpg
/imgs/res2.jpg
.htaccess

在 .htaccess 我有

Redirect 301 /userdefinedalias /imgs/res1.jpg
Redirect 301 /userdefinedalias2 /imgs/res1.jpg
Redirect 301 /userdefinedalias3 /imgs/res2.jpg

我想使用 .htaccess 而不是 PHP+MySQL,因为 .htaccess 更快。

我需要一种非常快速的方法来重定向到正确的资源,因为这些链接将用于为视频游戏(如第二人生)中的网格提供 UV 纹理,如果在同一个空间中有 20 个,我不能让游戏滞后/30 我的链接提供的纹理。

我的问题是我可能会有数千个不同的链接,我不知道 Apache 将如何应对这种情况,也不知道是否有更好的方法来做到这一点。

有什么建议吗?

4

2 回答 2

4

我不会这样做,.htaccess而是在文件系统级别上。只需创建符号链接,apache 将为您服务。链接的创建和管理可以通过用户界面来完成。

这也比重定向更快。

于 2013-09-26T20:17:16.490 回答
4

如果你决定只使用 Apache,你应该使用“mod-rewrite”。它有一种模式,它可以参考RewriteMap中指定的外部映射。该外部映射可以是纯文本文件或单表 db 文件。每次调用都会读取它,但它仍然比使用“.htaccess”快得多。

但是符号链接是一个更好的主意。

于 2013-09-26T20:28:25.733 回答