Laravel 5 – Remove Public from URL

后端 未结 30 2384
甜味超标
甜味超标 2020-11-22 03:20

I know this is a very popular question but I haven\'t been able to find a working solution for Laravel 5. I\'ve been trying to migrate from Codeigniter for a long time, but

30条回答
  •  萌比男神i
    2020-11-22 03:58

    I know that are are a lot of solution for this issue. The best and the easiest solution is to add .htaccess file in the root directory.

    I tried the answers that we provided for this issue however I faced some issues with auth:api guard in Laravel.

    Here's the updated solution:

    
        
            Options -MultiViews
        
    
        RewriteEngine On
        RewriteCond %{HTTP:Authorization} ^(.*)
        RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
    
        RewriteCond %{REQUEST_FILENAME} -d [OR]
        RewriteCond %{REQUEST_FILENAME} -f
        RewriteRule ^ ^$1 [N]
    
        RewriteCond %{REQUEST_URI} (\.\w+$) [NC]
        RewriteRule ^(.*)$ public/$1
    
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^ server.php
    
    
    

    Create the .htaccess file in your root directory and add this code. And everything goes right

提交回复
热议问题