常见问题 |
比较详细的win2003 IIS6.0 301重定向带参数的问题解决方法
2014-01-04 21:02 站云中国
网站更换域名,把旧域名用301指到新域名来。 从iis中设置url永久转向就可以,看上去很容易,用了一会儿才发现,参数都没有带上。 从微软网站上找到如下说明,果然好使:
配置 URL 和通配符重定向 以下示例显示了一个简单重定向字符串的格式。 http://DestinationURL[,Flag[s]] 其中,DestinationURL 可以包括以下重定向变量,以将初始 URL 中相关的部分传递给目标 URL。在单个重定向字符串中可以使用多个变量。 变量 描述 示例 如果未设置 EXACT_DESTINATION 标志,则结果目标 URL 的名称将具有所请求文件的名称(作为文件夹名称)以及文件名本身。 http://fabrikam/Scripts 配置为重定向到以下确切的 URL: http://fabrikam/NewScripts$S 对以下 URL 的新请求: http://fabrikam/Scripts/Program.exe 将自动重定向至以下 URL: http://fabrikam/NewScripts/Program.exe http://fabrikam/Scripts 配置为重定向到以下 URL: http://fabrikam/NewScripts$P 对以下 URL 的新请求: http://fabrikam/Scripts/File.asp?var1=5&var2=6 将自动重定向至以下 URL: http://fabrikam/NewScriptsvar1=5&var2=6 http://fabrikam/Scripts 配置为重定向到以下确切的 URL: http://fabrikam/NewScripts$S$Q 对以下 URL 的新请求: http://fabrikam/Scripts/File.asp?var1=5&var2=6 将自动重定向至以下 URL: http://fabrikam/NewScripts/File.asp?var1=5&var2=6 如果未设置 EXACT_DESTINATION 标志,则结果目标 URL 的名称将具有所请求文件的名称(作为文件夹名称)以及文件名本身。 http://fabrikam/Scripts 配置为重定向到以下确切的 URL: http://contoso$V 对以下 URL 的新请求: http://fabrikam/Scripts/File.asp 将自动重定向至以下 URL: http://contoso/Scripts/File.asp
*; Wildcard1; Destination1[; Wildcard2; Destination2][, Flags] 其中,WildcardN 可以包括星号 (*) 以匹配初始 URL 中任何数量的字符,并使用下表中定义的变量($0 到 $9)将这些字符传递给 DestinationN。 变量 描述 示例 http://fabrikam/Scripts 使用以下重定向字符串进行配置: *; /Scripts/*_in.asp; /NewScripts/$0.dll; /Scripts/*_out.asp; http://contoso/NewScripts/$0.dll 对以下 URL 的新请求: http://fabrikam/Scripts/data_in.asp http://fabrikam/Scripts/data_out.asp 将分别自动重定向至以下 URL: http://fabrikam/NewScripts/data.dll http://contoso/NewScripts/data.dll 如果当父目录配置为重定向时要使文件或子目录不被重定向,那么可以使用该变量。 http://fabrikam/Scripts 配置为重定向到以下网站之外的位置: http://fabrikam/Scripts/Commerce/Accounts 则必须免除重定向,以编程方式将被免除文件夹的重定向字符串设置为: *;!
*;Filename.stm;/Default.stm/Filename.htm;/Default.htm 使用重定向标志 标志 用户界面复选框 描述
|