Hostinger 网络共享拍摄返回 403 禁止错误

问题描述 投票:0回答:2

我正在尝试通过托管服务器上的 git hub 部署我的 laravel 项目。通过 git 的部署实际上是可行的,所有文件都安装在我想要部署项目的子域中,该项目位于 public_html/absolute 中。表面上的部署将所有文件包括public文件夹中的文件安装到了绝对子文件夹中。但是当我到达链接 https://coffeesojava.xyz/absolute/ 时,它显示 403 Forbidden,访问服务器上的此资源被拒绝!。我不确定出了什么问题。

public_html/absolute/public/.htaccess

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

RewriteEngine On

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

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

# Send Requests To Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
laravel deployment web-hosting http-status-code-403
2个回答
3
投票
  1. 从公用文件夹中复制 .htacces 文件并将其粘贴到公用文件夹之外

  2. 将server.php重命名为index.php


0
投票

我仍然有问题,所以我尝试提供更多信息: 我的主要项目在这个根目录中: /home/userxxxxxx/domains/mysite.it (这可以正常工作)

在这里,我没有任何 .htaccess 文件,我只在 public 文件夹和 public_html 文件夹中拥有它。这两个文件夹是链接的,public_html -> public .htaccess 不是短版本,而是长版本。

当我创建子域时,Hostinger 为我创建了这个路径:

/home/userxxxxxx/domains/mysite.it/public_html/mysite-test

如果我进入这里,我有相同的结构,再次链接 public 和 public_html,我尝试编辑 .htaccess,但没有任何效果...仍然是 403... 如果我将 .htaccess 从子域的公共文件夹移动到子域的根目录,我会得到 500。

© www.soinside.com 2019 - 2024. All rights reserved.