# Auto detect URL

**URL:** <https://www.ruby-forum.com/t/auto-detect-url/155506>\
**Category:** Rails I18n\
**Created:** [December 12, 2008, 5:08pm UTC](https://www.ruby-forum.com/t/auto-detect-url/155506 "2008-12-12T17:08:36Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![indigoi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/b3f665/32.png) [@indigoi](https://www.ruby-forum.com/u/indigoi)\
**Post date:** [December 12, 2008, 5:08pm UTC](https://www.ruby-forum.com/t/auto-detect-url/155506/1 "2008-12-12T17:08:36Z")

</div>

Is it possible to read the URL that someone uses to access your site.  
For example: I own, [www.english.com](http://www.english.com) and [www.chinese.com](http://www.chinese.com) and only have  
one rails site. Is it possible, when a user accessing my rails site from  
[english.com](http://english.com) is automatically set to use my English I18n, as well as a  
separate style sheet, where as [www.chinese.com](http://www.chinese.com) would utilize chinese  
I18n ??

---

<div class="post-metadata">

**Author:** ![indigoi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/b3f665/32.png) [@indigoi](https://www.ruby-forum.com/u/indigoi)\
**Post date:** [December 12, 2008, 5:24pm UTC](https://www.ruby-forum.com/t/auto-detect-url/155506/2 "2008-12-12T17:24:41Z")

</div>

On Fri, Dec 12, 2008 at 5:08 PM, Richard S.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Is it possible to read the URL that someone uses to access your site.  
> For example: I own, [www.english.com](http://www.english.com) and [www.chinese.com](http://www.chinese.com) and only have  
> one rails site. Is it possible, when a user accessing my rails site from  
> [english.com](http://english.com) is automatically set to use my English I18n, as well as a  
> separate style sheet, where as [www.chinese.com](http://www.chinese.com) would utilize chinese  
> I18n ??

Hi Richard, yes it’s possible. I have a rails app that can be accessed  
from various domains, what I do is check request.host to get the  
domain.

–  
Jaime I.  
[http://jaimeiniesta.com](http://jaimeiniesta.com)  
[http://www.workingwithrails.com/person/6722-jaime-iniesta](http://www.workingwithrails.com/person/6722-jaime-iniesta)

---

<div class="post-metadata">

**Author:** ![indigoi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/b3f665/32.png) [@indigoi](https://www.ruby-forum.com/u/indigoi)\
**Post date:** [December 12, 2008, 8:27pm UTC](https://www.ruby-forum.com/t/auto-detect-url/155506/3 "2008-12-12T20:27:37Z")

</div>

Hey thanks for the heads up!!!

For anyone else who wants to implement this, you can just put

\<%= request.host %\> in your view or  
request.host in your controller

if you are looking at your site from [http://0.0.0.0:3000](http://0.0.0.0:3000) you will get a  
return of:

0.0.0.0

Thanks Jaime !!
