删除/ public并直接使用/-Laravel

时间:2019-01-19 17:42:55

标签: laravel laravel-5

我想在Laravel项目中直接使用 path / ,但是在不更改路径的情况下,我想保持项目不变,而不是更改公共文件的位置,我尝试通过.htaccess进行此操作,但在 localhost 中不起作用:(

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_URI} !^public
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

但是没有任何改变,它没有用……并且默认路径仍然是 / public

1 个答案:

答案 0 :(得分:1)

             选项-MultiViews     

RewriteEngine On

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