# Default site root not public

**URL:** <https://www.ruby-forum.com/t/default-site-root-not-public/116684>\
**Category:** Rails\
**Created:** [October 8, 2007, 6:56pm UTC](https://www.ruby-forum.com/t/default-site-root-not-public/116684 "2007-10-08T18:56:57Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![woodzer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/f08c70/32.png) [@woodzer](https://www.ruby-forum.com/u/woodzer)\
**Post date:** [October 8, 2007, 6:56pm UTC](https://www.ruby-forum.com/t/default-site-root-not-public/116684/1 "2007-10-08T18:56:57Z")

</div>

How does one go about setting the default home directory to something  
besides /public?

Thanks in advance,  
Peter

---

<div class="post-metadata">

**Author:** ![woodzer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/f08c70/32.png) [@woodzer](https://www.ruby-forum.com/u/woodzer)\
**Post date:** [October 8, 2007, 7:03pm UTC](https://www.ruby-forum.com/t/default-site-root-not-public/116684/2 "2007-10-08T19:03:18Z")

</div>

On 8 Oct 2007, at 17:56, Peter H. wrote:

> How does one go about setting the default home directory to something  
> besides /public?

map.connect ‘’, …  
or in rails 2.0  
map.root …

Fred

---

<div class="post-metadata">

**Author:** ![woodzer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/f08c70/32.png) [@woodzer](https://www.ruby-forum.com/u/woodzer)\
**Post date:** [October 8, 2007, 7:19pm UTC](https://www.ruby-forum.com/t/default-site-root-not-public/116684/3 "2007-10-08T19:19:47Z")

</div>

Frederick C. wrote:

> On 8 Oct 2007, at 17:56, Peter H. wrote:
> 
> > How does one go about setting the default home directory to something  
> > besides /public?
> 
> map.connect ‘’, …  
> or in rails 2.0  
> map.root …
> 
> Fred

Hi Fred  
Thanks for the reply.

I have my route set to

# Install the default route as the lowest priority.

map.connect ‘:controller/:action/:id’  
map.connect ‘’, :controller =\> “home”, :action =\> “index”

and I have tried

# Install the default route as the lowest priority.

map.connect ‘:controller/:action/:id’  
map.connect ‘/home’, :controller =\> “home”, :action =\> “index”

Something else that seems odd is if I rename my public/index.html to  
index.rhtml the page does not parse.
