我要写一个脚本,它将为用户提供一种方法来获取存储在我的服务器中的资源的链接,他们将能够随时删除链接以防止具有该链接的人到达资源。
所以我有:
/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要快得多。
我需要一种非常快速的方法来重定向到正确的资源,因为这些链接将用于为视频游戏(如Second Life)中的网格提供UV纹理,如果在同一空间中我无法使游戏延迟我的链接提供了20/30个纹理。
我的问题是我可能会有数千个不同的链接,我不知道Apache会如何应对这种情况,我不知道是否有更好的方法来实现它。
有什么建议吗?
答案 0 :(得分:4)
我不会通过.htaccess
执行此操作,而是在文件系统级别执行此操作。只需创建符号链接,apache就会为您提供服务。链接的创建和管理可以通过用户界面完成。
这也比重定向更快。
答案 1 :(得分:4)
如果您决定仅使用Apache执行此操作,则应使用“mod-rewrite”。它有一种模式,它参考RewriteMap中指定的外部映射。该外部映射可以是平面文本文件或单表db文件。它在每次调用时都会被读取,但它仍然比使用'.htaccess'快得多。
但符号链接更好。