我有兩個商業網站,example.com
和example.ca
。我們希望是建立重定向:如果非加拿大遊客去example.ca
如果一個加拿大遊客去example.com
它們會指向example.com
使用國家IP重定向URL
,它們會指向
example.ca
我有兩個商業網站,example.com
和example.ca
。我們希望是建立重定向:如果非加拿大遊客去example.ca
如果一個加拿大遊客去example.com
它們會指向example.com
使用國家IP重定向URL
,它們會指向example.ca
我建議你到服務器端geoIp解決方案,這取決於你使用的語言。但是,您可以使用JavaScript來重定向,這不是最好的解決方案。這裏是可用於JavaScript的代碼。
function getCountryCode(callback){
//i am assuming you are using jQuery for ajax
jQuery.getJSON("https://freegeoip.net/json/", function (data) {
callback(data.country_code);
});
}
現在您可以重定向一個國家代碼。例如
getCountryCode(function(country){
//for canada store
if (country=='CA'){
}
else {
window.location.href =='' //US Store
}
});
這只是一個想法,您可以使用,但是您需要考慮美國以外的人加拿大的默認商店。正如我之前告訴你的,切斷側重定向會更好。此外,您還需要在url中給出令牌,以停止重定向。例如,如果您在加拿大並需要查看商店,那麼您可以使用停止重定向一段時間的cookie。我希望這會給你更多有關你的問題的信息。
謝謝,它正在工作... – Ankit
請不要,這可能是現代互聯網中最煩人的功能,你被重新定向到某個你不想去的地方...... – Teemu
你應該給用戶的彈出窗口.com或.ca –
請花些時間閱讀幫助頁面,特別是名爲「我可以詢問什麼主題?」(http://stackoverflow.com/help/on-topic)和[「我應該避免問什麼類型的問題?「](http://stackoverflow.com/help/dont-ask)。更重要的是,請閱讀[Stack Overflow問題清單](http://meta.stackexchange.com/q/156810/204922)。您可能還想了解[最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。 –