Laravel 8在centos 8错误403禁止



我安装了一个LaraVel系统,该系统在CentOS 8服务器上的WordPress中安装的子目录下正常运行,该子目录工作正常,但安装了新的LaraVel 8的子目录,在其中我收到错误:您没有访问该服务器上/子目录/的权限。

尝试从Laravel中的子目录复制.htaccess,它正在工作,但没有给出积极的结果,我也尝试了我在网络和Stackoverflow中找到的其他htaccess,但没有工作。

在另一个子目录中工作的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 Folder ...
Rewritecond% {request_FileName}!
Rewritecond% {request_uri} (. +) / $
Rewriterule ^% 1 [L, R = 301]
# Handle Front Controller ...
Rewritecond% {request_FileName}!
Rewritecond% {request_FileName}! -F
Rewriterule ^ index.php [L]
</ Ifmodule>

按照以下方式创建htaccess规则文件,请确保在测试URL之前清除浏览器缓存。

<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 Folder ...
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^/])$ $1/ [R=301,L]
# Handle Front Controller ...
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Rewriterule ^ index.php [L]
</Ifmodule>

最新更新