我将laravel 5应用程序从VPS移到了共享主机,并且尝试导航到站点URL“ http://website.com/app/public”我收到以下错误:
并且在cpanel的错误部分中,我看到了这一点:
[[Sat Oct 05 06:19:49.290682 2019] [core:crit] [pid 2811723:tid47589351302912](13)权限被拒绝:[客户端198.xx.xx.xxx:41498]AH00529:/home/xxxx/public_html/app/.htaccess pcfg_openfile:无法检查htaccess文件,请确保文件可读且'/ home / xxxx / public_html / app /'是可执行的
更新:“ /home/xxx/public_html/app/.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]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
我发现公用文件夹权限不可执行。更改为755