2017-03-24 4 views
4

Wie der Titel sagte, habe ich Fehler 403 (Titel der Seite) auf Laravel-Projekt. Vor Ort, es funktioniert, aber wenn ich versuche, es zu leben zu setzen, auf einem Web-Host/meine Domain es gibt mir:Laravel 403 Verbotener Fehler

Verbotene
Sie haben keine Berechtigung zum Zugriff auf/auf diesem Server.
Darüber hinaus wurde beim Versuch, ein ErrorDocument zum Verarbeiten der Anforderung zu verwenden, ein Fehler 404 Not Found gefunden.

Ich löschte .htaccess Datei aus dem Öffentlichen Ordner, und nichts passierte. Irgendwelche Lösungen?

+0

Was ist Ihre Ordnerstruktur? d. h. wo ist "Laravel/App" in Bezug auf "httpdocs"? –

+0

Wie lauten die Besitz- und Zugriffsberechtigungen für das Verzeichnis und die Dateien? – user2182349

Antwort

2

Ihre .htaccess wird nicht von Apache geparst, weil AllowOverride All Direktive in Virtualhost-Konfiguration fehlt. .htaccess Datei wird für Laravel benötigt. Leg es zurück. Ändern Sie dann die Konfiguration des virtuellen Apache-Hosts auf dem Server, um .htaccess zuzulassen.

<VirtualHost *:80> 
    ServerName www.example.net 
    DocumentRoot "/var/www/html/example3" 
    <Directory /var/www/html/example3> 
     DirectoryIndex index.php 
     AllowOverride All 
     Require all granted 
    </Directory> 
</VirtualHost> 

ändern Virtualhost wie diese, und starten Sie Apache von sudo service apache2 restart.

Ersetzen Sie www.example.net und /var/www/html/example3 mit korrekten Details.

+0

@Kiddo Hat das funktioniert? – Harikrishnan

Verwandte Themen