2011-10-26 62 views
0

我通過google發現了我的IP地址,現在我嘗試根據IP地址進行重定向。Rails 3 - 獲取並比較IP地址

的HomeController#指數我設置如下:

unless request.remote_ip.to_s == '1.2.3.4' 
    redirect_to 'http://www.some_page.com' 
    return 
end 

但是,這並不工作,因爲我總是在* some_page.com重定向* ...什麼我做錯了嗎?

回答

1

你在本地機器上試過這個嗎?那麼從服務器的角度來看,您的「遠程IP」始終是127.0.0.1,而不是您的外部IP。

無論如何,看看request.remote_ip實際上返回。也許它會流露出一些光芒。

+0

不,我正在網上嘗試。 'request.remote_ip'返回1.2.3.4(當然這不是真實的)和我在'index'操作中比較的IP地址 - 我更新了我的第一篇文章。但我還是不明白,爲什麼頁面總是被重定向... – user984621