Php Laravel 403主机移动后禁止的错误

Php Laravel 403主机移动后禁止的错误,php,laravel,Php,Laravel,我有一个Laravel 5.7项目运行良好,但我更改了主机,出现以下错误: Laravel 403禁止错误 我用以下代码更新了.htaccess文件: <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^$ public/ [L] RewriteRule (.*) public/$1 [L] </IfModule> 重新启动发动机 重写规则^$public/[L] 重写规则(.*)pub

我有一个Laravel 5.7项目运行良好,但我更改了主机,出现以下错误:

Laravel 403禁止错误

我用以下代码更新了
.htaccess
文件:

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^$ public/ [L]
    RewriteRule (.*) public/$1 [L]
</IfModule>

重新启动发动机
重写规则^$public/[L]
重写规则(.*)public/$1[L]
但是我还是会出错。

你应该试试

chown -R www-data:www-data .
在您的网站文件夹中

您应该尝试

chown -R www-data:www-data .

在您的网站文件夹中

在您的
.htaccess中
更改为:

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

重新启动发动机
重写cond%{REQUEST_URI}^平民的
重写规则^(.*)$public/$1[L]

.htaccess中更改为:

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

重新启动发动机
重写cond%{REQUEST_URI}^平民的
重写规则^(.*)$public/$1[L]

我也有同样的问题,我所做的修复是将项目根文件夹的权限从0644更改为0755。

我也有同样的问题,我所做的是将项目根文件夹的权限从0644更改为0755。

是否检查了apache用户和组的文件权限r/w?是的,其755也尝试将其更改为777 gat相同的问题可能是web内容文件和文件夹的所有权或权限不正确。是否检查了文件权限apache用户和组的r/w?是的,它的755也试图将其更改为777 gat相同的问题可能是您的web内容文件和文件夹的所有权或权限不正确。