我有一個子目錄(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. 301將子域重定向到目錄
- 2. .htaccess將子域重定向到目錄
- 3. htaccess將域重定向到子目錄
- 4. 將子目錄重定向到根域
- 5. 使用.htaccess將子目錄和內容重定向到子域
- 6. 子域重定向到子目錄
- 7. htaccess重定向子域到子目錄
- 8. 重定向子域目錄
- 9. 將子目錄重定向到使用相同子目錄的區域
- 10. 使用php或apache將域名重定向到子目錄
- 11. 如何使用htaccess將現有目錄重定向到子域?
- 12. 使用htaccess將子域重定向到一個目錄
- 13. 如何將目錄重定向到子域,並將www子域重定向到非www子域?
- 14. 域名重定向到子目錄
- 15. 如何使用Apache mod_rewrite>將子目錄重定向到域(在子域上)?
- 16. Yii2:子域的子目錄重定向到子目錄
- 17. 如何將域和任何子目錄重定向到新域?
- 18. 將所有子域名目錄重定向到主域名
- 19. 將子域中的多個目錄重定向到正常域
- 20. htaccess rewrite - 將子域重定向到任何域的目錄
- 21. 301使用web.config將一個域重定向到另一個域
- 22. 將域名重定向到目錄
- 23. 使用htaccess將舊域重定向到新域根或目錄
- 24. 使用.htaccess將站點根目錄重定向到子目錄
- 25. 將子域重定向到子目錄 - 尾部斜槓
- 26. Wordpress將子目錄重定向到子域
- 27. 將子域重定向到空子目錄
- 28. 正確地將一個子域名重定向到子目錄
- 29. 將子目錄重定向到.htaccess中的子域
- 30. 重定向子目錄子域問題
這工作,但由於某種原因它通過查詢字符串的子域 - 什麼辦法可以從這樣阻止它? – 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