0

我已搜查甚广,并一直无法找到我的问题一个盖棺定论的答案...301重定向IIS 7.5只更换域名,并保持页面结构

我的老域名= www.olddomain.com
我的新域名= www.newdomain.com

这是一个变化,我有很多的网站和一些在互联网上的联系,我要301重定向,而不是其他页面进行处罚的唯一的事由搜索引擎搜索引擎优化。

我有一个Windows 2008 R2的IIS 7.5所以无法使用.htaccess文件(这是我用过很多次成功),需要转移:

www.olddomain.com/folder/page。 HTML

www.newdomain.com/folder/page.html

请有人可以帮助我与我的web.config正确的URL重写模式为我的整个网站,而不仅仅是单个页面?

感谢

回答

0

您可以轻松地使用来自URL重写:http://www.iis.net/downloads/microsoft/url-rewrite

即使在它包括,将尽正是“典型域”默认模板的UI:

<rule name="CanonicalHostNameRule1"> 
    <match url="(.*)" /> 
    <conditions> 
     <add input="{HTTP_HOST}" pattern="^www\.newdomain\.com$" negate="true" /> 
    </conditions> 
    <action type="Redirect" url="http://www.newdomain.com/{R:1}" /> 
</rule> 
+0

嗨卡洛斯,感谢您的回复,它不是我拥有的两个独立域的规范域问题。例如www.foo.com到www.bar.com 您是否有针对不同域名的解决方案? 谢谢 – James

+0

除非我遗漏了同样的问题,基本上这个规则将重定向到www.newdomain.com任何没有发送给它的同时尊重URL(也就是连接URL和查询字符串)。除非我误解了你的意思。请注意,如果您想特别匹配www.olddomain.com,请将条件更改为:pattern =“^ www \ .olddomain \ .com $”/> –

+0

我试过了您的建议,但它只是重定向到主页... – James