1

我需要为个性化网址创建一系列重定向。他们需要从我服务器上的一个目录转到另一个更复杂的 url,其中包括基于原始 url 的查询字符串。这是一个例子:

我想从这个重写: http ://www.mywebsite.com/TestDirectory/John.Doe

对此:

http://their.server.com/adifferentdirectoryname/page.aspx?u=John.Doe&s=lorem&dm=purl

我将发送数百个这样的个性化 URL,所以我需要解决方案来解决这个问题,这样我就不必为数百个名字写这个。

任何帮助是极大的赞赏。非常感谢!

4

1 回答 1

2

我想你想要这样东西

RewriteRule ^TestDirectory/(\w+\.\w+)$ foo.aspx?u=$1 [R]

正则表达式\w+\.\w+匹配一个单词、一个点和另一个单词。被$1从正则表达式中捕获的字符串替换。[R]实际重定向用户的方法。

这些规则很难做到恰到好处,所以我建议阅读一些示例

于 2012-10-02T15:16:06.087 回答