Laravel 4 removing public from URL

后端 未结 20 2112
一个人的身影
一个人的身影 2020-11-29 04:33

So, I\'m running xampp on Windows. I\'m currently trying to get familiar with the laravel framework. Now, when thats pointed out. How can i be able to access my laravel appl

20条回答
  •  时光取名叫无心
    2020-11-29 04:43

    BEST Approch: I will not recommend removing public, instead on local computer create a virtual host point to public directory and on remote hosting change public to public_html and point your domain to this directory. Reason, your whole laravel code will be secure because its one level down to your public directory :)

    METHOD 1: I just rename server.php to index.php and it works

    METHOD 2:

    Here is my Directory Structure,

    /laravel/
    ... app
    ... bootstrap
    ... public
    ... etc
    

    Follow these easy steps

    1. move all files from public directory to root /laravel/
    2. now, no need of public directory, so optionally you can remove it now
    3. now open index.php and make following replacements

    require DIR.'/../bootstrap/autoload.php';

    to

    require DIR.'/bootstrap/autoload.php';

    and

    $app = require_once DIR.'/../bootstrap/start.php';

    to

    $app = require_once DIR.'/bootstrap/start.php';

    1. now open bootstrap/paths.php and change public directory path:

    'public' => DIR.'/../public',

    to

    'public' => DIR.'/..',

    and that's it, now try http:// localhost/laravel/

提交回复
热议问题