将URL重写为未知文件名

时间:2011-06-15 16:08:44

标签: apache mod-rewrite

我想通过mod_rewrite为URL添加前缀。我认为在一个例子中展示比解释更简单。

例如,'/ my-filename'被重写为'([0-9] +)。my-filename'

这可能匹配的文件名可能包括10.my-filename,55.my-filename,123.my-filename等...

'my-filename'部分保证是唯一的。这可能与mod_rewrite有关,还是我必须在代码中执行?

谢谢, 安迪。

1 个答案:

答案 0 :(得分:0)

如果我理解你想要什么,你应该查看RewriteMap的{​​{1}}指令。

它使您可以使用rnd格式将给定的URL映射到集合中的随机值:

配置:

mod_rewrite

并重写

##
##  map.txt 
##

static   www1|www2|www3|www4
dynamic  www5|www6