我想創建一個位置特定的重定向到一個子域。我的網站是au.example.co,我在澳大利亞。我們在世界各地的其他地方都有許可合作伙伴,我希望能夠創建一個區域特定的重定向。例如新加坡是sg.example.co和英國uk.example.co等。我希望這些國家的用戶能夠簡單地輸入url,example.co並根據它們的位置將其重定向到該區域網址。每個子域名都是託管在heroku上的自己的Rails應用程序。位置特定的URL重定向到子域
0
A
回答
0
有一個名爲Ruby Geocoder的紅寶石庫,在這樣的場景中很有用。
從他們的網站直接他們提到以下幾點:
在任何基於機架的框架檢測HTTP請求的位置
獲取當前用戶所在的城市和國家(使用IP地址)。甲位置 方法被添加到標準機架::請求返回一個 地址解析器::結果對象:
在滑軌控制器或屈應用
城市= request.location.city
國家= request.location.country_code
使用上述內容,假設您可以基於國家/地區變量重定向到適當的子域名是合理的。
關於這個問題也有一個RailsCast這可能對你有幫助。 我也發現這個修改後的RailsCast子域上,我認爲也可能是有幫助的,但我沒有訂閱...
相關問題
- 1. 將特定子域名的URL重定向到特定的URL
- 2. IIS:重定向子域特定的URL
- 3. HTTP將特定URL重定向到特定位置
- 4. 重定向到特定子域
- 5. 如何將一個子域重定向到特定的URL?
- 6. 通過htaccess將子域重定向到特定的URL
- 7. 找到URL重定向到的位置
- 8. 子域重定向到不改變URL
- 9. 子域htaccess重定向到HTTPS URL
- 10. 301從子域重定向到URL
- 11. 將子域重定向到url
- 12. 子域到url重定向mod_rewrite和htaccess?
- 13. 子域名重定向到URL
- 14. 將舊URL重定向到新子域
- 15. URL重定向到子域名
- 16. 將URL重定向到域
- 17. 我如何301使用.htaccess重定向特定的子域URL?
- 18. 重定向URL:特定文件夾的子域
- 19. ngnix配置URL特定的重定向
- 20. 用通配符重寫/重定向從子域到域的URL?
- 21. Nginx重定向域到子域URL與持久性URL
- 22. 的.htaccess重定向到特定的URL
- 23. 重定向域上的所有請求到特定的URL
- 24. htaccess重定向特定的URL到不同的域
- 25. htaccess的重定向特定的URL到其他域
- 26. 重定向子域到特定文件夾只無主域
- 27. 動態Oauth2子域的重定向URL
- 28. .htaccess重定向到子域
- 29. Apache重定向到子域
- 30. 重定向到子域夾
感謝您的答覆@螞蟻樂趣。我看了一下這個寶石,它看起來很有用,但我失去了如何實現它。實際的URL example.co沒有任何內容,因此沒有任何應用可以使用它。純粹用於用戶輸入,然後重定向到該位置的特定rails應用程序(example.co的子域)。有任何想法嗎? – RuNpiXelruN
我錯過了關於它是它自己的單個rails應用程序抱歉的部分。如果目標是根據訪問域example.co的用戶簡單地重定向,一個潛在的解決方案是編寫一個簡單的機架/ sintra/rails應用程序,該應用程序僅處理路由並將其託管在heroku上。 – christoshrousis