IIS 8.5将子文件夹重定向到新子域上的子文件夹

时间:2015-05-14 21:37:19

标签: iis http-status-code-301 url-redirection http-redirect

尝试301重定向来自:

www.domain.com/directory/

new.domain.com/directory /

还需要重定向:

www.domain.com/directory/dynamicallygeneratednames.html

new.domain.com/directory/dynamicallygeneratednames.html

我可以让第一项工作变得足够简单,但第二项我无法在网址重写或IIS中的http重定向模块中找到正确的设置。完整的网址实际上并不是动态生成的文件。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用IIS URL Redirect Module执行此操作,此处为how to use it

然后你将不得不使用一些正则表达式来分隔原始网址的部分

让我们考虑www.domain.com/directory/whatever/comes/here/of/any/lengths

你可以使用这个^(/目录)(/。*)? iis重定向模块中的正则表达式模式将/目录和/或/ come / here / of / any / lengths分成两个块 {R:1}& {R:2}或{C:1}& {C:2} [取决于你如何使用它]

然后你的最终重定向应该看起来像你选择新域的地方,/目录是匹配的,其余的url是通过

传输的

new.domain.com/ {R:1} {R:2}或newdomain.com {C:1} {C:2}