尝试301重定向来自:
www.domain.com/directory/
到
new.domain.com/directory /
还需要重定向:
www.domain.com/directory/dynamicallygeneratednames.html
到
new.domain.com/directory/dynamicallygeneratednames.html
我可以让第一项工作变得足够简单,但第二项我无法在网址重写或IIS中的http重定向模块中找到正确的设置。完整的网址实际上并不是动态生成的文件。
有什么想法吗?
答案 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}