laravel - 如何使用子文件夹/域部署项目 laravel
问题描述
我想问一下将laravel部署到apache服务器,这是在本地时的链接https://intranet.xxx.net.id/beranda-hc,现在部署后它变成了https://intranet.xxx.net .id/portal -hc / homepage-hc 文件,它变得无法访问或您的路由问题,在将应用程序部署到服务器时有什么建议吗?这我将公共文件移动到根目录
解决方案
创建 .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>
推荐阅读
- javascript - 我只想用 JQuery 和 JavaScript 在元素之间画线
- excel - 用于比较两个工作表并添加缺失行的 VBA 代码
- node.js - Express js - 从本地网络上的 expressjs 服务器下载静态文件速度很慢,因为互联网带宽
- php - 是否有自动获取用户电子邮件的 php 代码?
- java - 对于具有不同输入参数和不同返回类型的多个实现的通用方法,使用什么设计模式?
- f# - F# 库结构
- react-native - 未显示有关欧盟国家的同意对话,但仍会收到测试广告
- c++ - 如何测试 boost::bimap "right.find" 的结果是否被发现?
- javascript - 如何调整小型设备的引导模式(横向和纵向)
- python - 如果条件为带有数字和字符串的数组