我在生产中的网站有问题。我一直在该网站的子目录下工作,现在将项目放置在真实的网站上。但是现在我不断得到这个:
403 Forbidden
You don't have permission to access /index.html on this server.
网站在子目录版本中未给出此错误。我在根目录中使用的.htaccess文件:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
有人可以向我解释我所缺少的吗?我已将server.php
更改为index.php
,但并没有改变。我也尝试给所有文件和文件夹777授予权限,但没有运气。
答案 0 :(得分:0)
编辑文件/etc/apache2/apache2.conf
<Directory /var/www/yourlaravelapp/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
和sudo a2enmod rewrite
并重新启动apache,可能对您有用。