我有一个子目录(http://example.com/forum
)我想301-重定向到htttp://forum.exampple.com
的新子域。如何使用Web.config和IIS重写来设置重定向以将所有请求发送到http://example.com/forum/*
到htttp://forum.exampple.com
?谢谢!使用Web.Config将目录重定向到子域
1
A
回答
3
通过转换由SSRI提供的规则,该规则应该是这样的web.config文件:
<rewrite>
<rules>
<rule name="your name here" stopProcessing="true">
<match url="^forum/(.*)$" ignoreCase="false" />
<action type="Redirect" redirectType="Permanent" url="http://forum.exampple.com/{R:1}" />
</rule>
</rules>
</rewrite>
把它放在system.webServer标记之间。
0
要获得查询字符串的乘坐传递给子域,你可以尝试这样的
重写规则^ /论坛/(.*)/? http://forum.exampple.com/ $ 1 [R = 301,L]
在重写规则中,如果以$结尾,它会占用整个url(包括查询),因此请尝试将$替换为/?在没有查询的情况下获取截断的请求。
如果你确定你的新网址不需要你可以把它改成
重写规则^ /论坛/(.*)/任何查询字符串? http://forum.exampple.com/ $ 1 /? [R = 301,L]
相关问题
- 1. .htaccess将子域重定向到目录
- 2. 301将子域重定向到目录
- 3. htaccess重定向子域到子目录
- 4. 如何使用htaccess将现有目录重定向到子域?
- 5. 使用php或apache将域名重定向到子目录
- 6. 如何将目录重定向到子域,并将www子域重定向到非www子域?
- 7. 如何使用Apache mod_rewrite>将子目录重定向到域(在子域上)?
- 8. Yii2:子域的子目录重定向到子目录
- 9. 将域名重定向到目录
- 10. 将子域重定向到子目录 - 尾部斜杠
- 11. 使用.htaccess将所有目录和子目录重定向到特定目录
- 12. .htaccess将所有目录和子域重定向到http://domain.com/
- 13. .htaccess掩盖网址并将域名重定向到子目录
- 14. 将空的URL子域重定向到不同的目录?
- 15. Apache + PHPMyAdmin - 将目录重定向到子域
- 16. 的CloudFlare重定向子域目录
- 17. htaccess的子目录子域和子域子目录重定向问题
- 18. htaccess将子域重定向到域
- 19. Wordpress,将域根重定向到子域
- 20. 将子域重定向到主域
- 21. 如何将所有子目录重定向到域的根目录?
- 22. web.config重定向多个域到一个
- 23. 子域通过dns/cname重定向到子目录?
- 24. WordPress的重定向到子域登录
- 25. htaccess从子目录重定向到备用域
- 26. 使用htaccess将子目录重定向到URL
- 27. 使用.htaccess将子目录重定向到根网址
- 28. Url重定向子目录子目录
- 29. 将域重定向到另一个域上的目录
- 30. 从web根目录和www重定向到指定的子域
这工作,但由于某种原因它通过查询字符串的子域 - 什么办法可以从这样阻止它? – MarathonStudios 2010-11-17 19:48:48
@MarathonStudios 我相信删除{R:1}会删除相对路径。 所以改变: <动作类型= “重定向” redirectType = “常驻” URL = “http://forum.exampple.com/{R:1}”/> 到 <动作类型=“重定向“redirectType =”永久“url =”http://forum.exampple.com/“/> – 2012-09-19 07:50:06