【发布时间】:2013-02-09 01:50:37
【问题描述】:
我的网址是这样的:http://www.foobar.com/
如果用户输入,我希望 URL 用随机字符串扩展,例如
http://www.foobar.com/f896c0fb0924db5dfeae58d430c2d6ca
(在示例中添加了 MD5,但其他任何东西也可以。)
是否可以通过.htaccess 和一些巧妙的重写规则来做到这一点?
【问题讨论】:
我的网址是这样的:http://www.foobar.com/
如果用户输入,我希望 URL 用随机字符串扩展,例如
http://www.foobar.com/f896c0fb0924db5dfeae58d430c2d6ca
(在示例中添加了 MD5,但其他任何东西也可以。)
是否可以通过.htaccess 和一些巧妙的重写规则来做到这一点?
【问题讨论】:
可以使用mod_rewrite 来实现,但需要在服务器配置中定义programmatic mode (prg)(您只能在.htaccess 中使用它们)。您可以使用一长串预定义字符串 (meh) 或使用其他伪随机源。一种选择是组合各种TIME 服务器变量,例如TIME_SEC。如果有重复且没有分隔符,就不容易注意到这种模式。
【讨论】: