how to change document root to public_html from root directory
        Posted  
        
            by 
                manish
            
        on Server Fault
        
        See other posts from Server Fault
        
            or by manish
        
        
        
        Published on 2012-12-11T22:58:33Z
        Indexed on 
            2012/12/11
            23:05 UTC
        
        
        Read the original article
        Hit count: 428
        
For testing I hosted my website on free server from 000webhost.com They have a directory structure:-
(root folder) \
(public folder) \public_html
this directory structure enables to keep all the library files in root folder and all public data in \public_html, so I developed my website accordingly, and my final structure looked like:-
/
/include(this folder contains library files)
/logs(log files)
/public_html
/public_html/index.php
/public_html/home.php
/public_html/and other public files
on 000webhost makes only public_folder available to be accessed via url and my url looked neat and clean like www.xample.com/index.php or www.example.com/home.php
but after completion of development I moved website to shared host purchased from go-daddy.com, now they do not have any such kind of directory permission, all the files are kept in root folder and are accessible via url also url has become like:- www.example.com/public_html/home.php or www.example.com/public_html/index.php How should I redirect url request to public_html folder again so as to make library file unavailable to public access and make url neat and clean.
© Server Fault or respective owner