Laravel 5.5。 .htaccess文件

时间:2018-01-31 15:01:51

标签: laravel .htaccess nginx

Laravel-5.5 PHP 7.0.27 服务器:nginx

嗨! 我可以配置.htaccess文件,以便在访问项目时,URL中没有[public]。 Laravel的入口点不是根目录,而是[public]文件夹,现在我在真实服务器上有一个项目如下:

http://my_domen_name/public

我希望网站能够继续使用:

http://my_domen_name

在本地计算机上,当我开发项目时,我可以访问服务器配置。在配置文件中,我指定项目的[公共]根目录是DocumentRoot" my_domen_name / public"。 现在我无法访问托管。我可以用我的.htaccess这样做吗? 文件.htaccess应该怎么样?

现在我的.htaccess看起来像这样:

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>

0 个答案:

没有答案