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:
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
i richtige Lösung weiß nicht, aber ich weiß, wenn Sie index.php in der URL, um Ihr Problem temprory hinzufügen wird fixiert –
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