0

在 IIS 7 中,如何将多个域的 301 重定向到以下子目录

Request                                     Redirect to
--------------------------------------------------------------------------
www.domain.fr                        www.newdomain.com/fr/
www.domain.com.pk                    www.newdomain.com/pk/
www.domain.co.th                     www.newdomain.com/th/
www.xyzdomain.com                    www.newdomain.com/xyz/

我有许多域重定向到 IIS 中的一个网站,我必须从那里将它们重定向到它们的相关子目录,保持 301 重定向(SEO 友好)

感谢您的帮助,如果有人知道的话。

4

1 回答 1

0

我为 301 重定向找到了另一种方法,它是这样的:

  1. 将您的所有 Web 域放到一个 IIS 站点。(第一个站点)(例如 www.domain.fr、www.domain.com.pk、www.domain.co.th、www.xyzdomain.com)

  2. 为主网站(第二个站点)创建另一个 IIS 站点(例如 www.newdomain.com)

  3. 现在根据您的条件放置一个用于重定向的 asp / php / asp.net 代码,在我的情况下,我使用 asp classic 并放置一些如下代码:

 
If InStr( UCase(Request.ServerVariables("SERVER_NAME")),  UCase("www.domain.fr") ) > 0 Then
    Response.Status="301 Moved Permanently" 
    Response.AddHeader "Location","http://www.newdomain.com/fr/" 
    Response.End
ElseIf InStr( UCase(Request.ServerVariables("SERVER_NAME")), UCase("www.domain.com.pk") ) > 0  Then
    Response.Status="301 Moved Permanently" 
    Response.AddHeader "Location","http://www.newdomain.com/pk/" 
    Response.End
于 2013-10-30T02:04:25.093 回答