我在生产中的网站有问题。我一直在该网站上以子对路为单位工作,现在将该项目放在了真实的网站上。但是现在我不断得到这个:
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许可,但没有运气。
编辑文件 /etc/apache2/apache2.conf
<Directory /var/www/yourlaravelapp/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
和 sudo a2enmod rewrite
和重新启动apache,可能对您有用。
只需重新给予许可sudo chmod -r 777/path/to/index.html文件/