2017-03-19 11 views
0

Ich habe meine Laravel 5.3-Anwendung auf einem AWS-Server mit Ubuntu und PHP 7 bereitgestellt. Ich habe einen Alias ​​in der Datei /etc/apache2/sites-available/000-default.conf wie folgt erstellt:Laravel 5.3 Route NotFoundHttpException

Alias /myapp.dev /var/www/html/myapp/public/ 
    <Directory "/var/www/html/myapp/public/"> 
      Options Indexes MultiViews FollowSymLinks 
      AllowOverride All 
      Order allow,deny 
      allow from all 
      RewriteEngine On 
      RewriteBase /var/www/html/myapp/public/ 
    </Directory> 

Aber wenn ich versuche, mit dem Alias ​​für den Zugriff als 52.xxx.xxx.xx/myapp.dev ich die folgende Fehlermeldung erhalten: enter image description here

wie auch immer, wenn ich es Zugang mit voller uRL zum public/directory es funktioniert gut zb. 52.xxx.xxx.xx/myapp.dev/public/login

Ich habe aktiviert a2enmod und meine .htaccess-Datei in/public-Verzeichnis ist als unten

<IfModule mod_rewrite.c> 
<IfModule mod_negotiation.c> 
    Options -MultiViews 
</IfModule> 

RewriteEngine On 

# Redirect Trailing Slashes If Not A Folder... 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)/$ /$1 [L,R=301] 

# Handle Front Controller... 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [L] 

# Handle Authorization Header 
RewriteCond %{HTTP:Authorization} . 
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 

irgendwelche Ideen, warum ich die Strecke NotFoundHttpException in meinem aws bin immer Server und nicht zu vergessen zu erwähnen, dass in meinem lokalen Windows-Rechner läuft php 5.6 auch gut mit einem vhost läuft. Ihre Ideen werden sehr geschätzt. Vielen Dank im Voraus

+0

i richtige Lösung weiß nicht, aber ich weiß, wenn Sie index.php in der URL, um Ihr Problem temprory hinzufügen wird fixiert –

+0

ja Sie richtig sind. es funktioniert auch so. aber das ist nicht die lösung, von der ich erwarte, dass ich angst habe. Vielen Dank für Ihr Feedback. – Chamindar2002

Antwort

-1

Probieren Sie diese .htaccess. Hoffe es wird helfen.

<IfModule mod_rewrite.c> 
    <IfModule mod_negotiation.c> 
     Options -MultiViews 
    </IfModule> 

    RewriteEngine On 
    # Redirect Trailing Slashes... 
      RewriteRule ^(.*)/$ /$1 [L,R=301] 
    # Handle Front Controller... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^/index.php [L] 
</IfModule> 
+0

nein das funktioniert nicht. Danke für die Rückmeldung – Chamindar2002

Verwandte Themen