回答
似乎沒有可能直接從路線文件at this moment那樣做。
你可以在控制器實現這一點:
public class Application extends Controller {
public static void google() {
redirect("http://www.google.com");
}
}
謝謝。是的,這是迄今爲止最好的解決方案(除了面向apache/web服務器)。不知道如果路線可以處理這種情況可以節省多少資源 – roshan
從SEO的角度來看,當重定向域外時,我強烈建議使用'redirect(「http://www.google.com」,true) ;',這將表明搜索機器人的內容已永久移動到新的位置,而不是臨時(HTTP代碼301而不是302)。非常詳細的討論302重定向[這裏](http://www.mattcutts.com/blog/seo-advice-discussing-302-redirects/)。 – pents90
直接從路由重定向也可用:'GET/main controllers.Default.redirect(to =「http://google.com/」)' – FoREacH
GET /google controllers.Default.redirect(to = "http://google.com/")
(重新發布的foreach的評論,因爲它的價值是在這裏作爲一個答案)
- 1. Kohana的路由外部URL
- 2. 生成URL到外部路由與UrlGenerator
- 3. laravel 5重定向路由外部URL
- 4. MVC - 基於url的路由條目
- 5. 將Scala PlayFramework項目部署到IBM Bluemix
- 6. 反應路由器v4與Express不呈現外部條目jsx
- 7. playframework路由僅兩次accessable在我playframework項目
- 8. 使用流星路由器重定向到外部URL
- 9. 沒有路由的Playframework&Guice
- 10. 將變量傳遞給外部路由
- 11. Java Playframework使用Json有效負載重定向到外部URL
- 12. URL路由全部收錄
- 13. .htaccess url路由子目錄
- 14. Playframework路由文件:從開發路線
- 15. 角2個鏈接到外部的URL當作相對路徑用於路由
- 16. 如何將一個url路由到本地目錄? (內部說明)
- 17. PHP環路從外部URL
- 18. CIDR條目和路由表
- 19. CIDR條目和路由器
- 20. 將URL碎片附加到MVC路由?
- 21. 將CakePHP路由到虛榮URL
- 22. Angular2路由:將url部分合併到一個參數
- 23. 問題在PlayFramework外部罐
- 24. 如何將條件添加到路由
- 25. 將客戶端路由到node.js中的外部站點?
- 26. NGINX將所有圖像請求路由到外部服務器
- 27. 將外部呼叫路由到沒有域名的api
- 28. 將ActiveMq主題路由到外部代理
- 29. 將公共/外部IP路由到碼頭集裝箱
- 30. 將路由器分組到Iris的外部文件中,派對
我不會建議映射到本地路徑一個外部URL,這是誤導性的,而不是標準的導航體驗。我只需在Google需要的地方添加一個鏈接即可。 –
Pere,google.com只是一個例子。我們有兩個內部域名網站......可以說主站點和一個博客站點(在不同的域名下,由一個單獨的團隊維護)。我只想簡單地將domiain.com/blog重定向到blog.com – roshan
甚至認爲,如果它是應用程序的外部(所以它將有自己的路徑),我不會使用路由。路線是應用程序本身的路徑。 –