2012-10-02 206 views
1

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

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

这样:

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

将有上百个这样的个性化网址,我会送出去的,所以我需要解决方案来解决这个问题,这样我就不必为数百个名字写这个了。

任何帮助,非常感谢。非常感谢!

+0

没什么,我不知道....我发现的一切都是为了简化查询字符串,而不是创建它们。 – user1714548

+0

您希望用户看到哪个网​​址?他们是否应该使用QS重定向到Url? –

+0

是的,第一个网址是我将以印刷格式提供给他们的简单网址。第二个是该网址应该定向到的内容,QS – user1714548

回答

2

我想你想要的东西like this

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

\w+\.\w+一个字,一个点,另一个词相匹配的正则表达式。 $1被替换为正则表达式中的捕获字符串。 [R]意味着实际重定向用户。

这些规则很难得到正确的,所以我建议通过some examples阅读。

+0

太棒了,谢谢...我会阅读此内容并尝试使用 – user1714548

+0

非常感谢! – user1714548