2016-02-26 66 views
1

我正在使用Laravel 5.1,並將從我的URL中刪除公共。任何想法如何做到這一點,而不重命名文件?從URL Laravel 5.1中刪除公開URL

+0

要刪除嗎?在您的本地機器或任何現場服務器上? – Qazi

+0

http://stackoverflow.com/questions/32806542/change-the-public-folder-of-laravel-5-1 –

+0

@Steve,如果我的答案是有幫助的,請選擇我的答案作爲最佳答案,並upvote它。 –

回答

1

你應該你的Web服務器(Nginx的,Apache的,等等)指向public文件夾,而不是到root文件夾(其中appconfigpublic等生活)。

1

將您的網絡服務器的根目錄更改爲公用文件夾。

例如,NGINX配置低於:

server { 
    listen    *:80; 

    server_name   local.dev; 
    client_max_body_size 1m; 

    root /var/www/html/PROJECT/public; 
    index index.html index.htm index.php; 

    access_log   /var/log/nginx/nxv_vfoa8j7qzdhl.access.log; 
    error_log    /var/log/nginx/nxv_vfoa8j7qzdhl.error.log; 

    location/{ 

    root /var/www/html/PROJECT/public; 
    try_files $uri $uri/ /index.php$is_args$args; 
    autoindex on; 
    index index.html index.htm index.php; 


    } 
    location ~ \.php$ { 

    root /var/www/html/PROJECT/public; 
    fastcgi_index index.php; 
    fastcgi_split_path_info ^(.+\.php)(/.*)$; 
    try_files $uri $uri/ /index.php$is_args$args; 
    include /etc/nginx/fastcgi_params; 
    fastcgi_pass 127.0.0.1:9000; 

    fastcgi_param SCRIPT_FILENAME $request_filename; 
    fastcgi_param APP_ENV dev; 

    } 
    sendfile off; 
} 
+0

爲什麼當這是一個非常好的答案時,這是低估? – ajtrichards