首页 > 解决方案 > 如何使用子文件夹/域部署项目 laravel

问题描述

我想问一下将laravel部署到apache服务器,这是在本地时的链接https://intranet.xxx.net.id/beranda-hc,现在部署后它变成了https://intranet.xxx.net .id/portal -hc / homepage-hc 文件,它变得无法访问或您的路由问题,在将应用程序部署到服务器时有什么建议吗?这我将公共文件移动到根目录

标签: laravelubuntudeployment

解决方案


创建 .htaccess 文件并粘贴此代码并确保您server.php的根文件夹中有文件

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>
    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
</IfModule>

推荐阅读