J'ai fait un site Web avec laravel et ai transmis mon domaine au dossier du projet. Cependant, quand j'entrer dans le site, il me montre l'erreur: 404 not found L'URL demandée/n'a pas été trouvée sur ce serveurLaravel l'URL demandée/n'a pas été trouvé sur ce serveur
Server.php:
<?php
$uri = urldecode(
parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)
);
// This file allows us to emulate Apache's "mod_rewrite" functionality from the
// built-in PHP web server. This provides a convenient way to test a Laravel
// application without having installed a "real" web server software here.
if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) {
return false;
}
require_once __DIR__.'/public/index.php';
.htaccess:
<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}]
</IfModule>
index.php:
require __DIR__.'/../bootstrap/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
EDIT # 1
J'ai créé un dossier public_html et y ai placé le contenu de laravel/public. changé les chemins pour utiliser '/../laravel/bootstrap/app.php' et '/../laravel/bootstrap/autoload.php'. Lorsque j'entre le site Web maintenant, il me donne l'erreur HTTP 500
"J'ai créé un site Web avec laravel et j'ai transmis mon domaine au dossier du projet." Vous devriez pointer le domaine dans le dossier 'public' du projet. Il n'y a pas de 'index.php' dans la racine d'un projet Laravel, il vit dans le répertoire' public'. – ceejayoz
Fondamentalement, vous dites que vous avez pris la valeur par défaut de laravel 'index.php' et en avez supprimé les éléments importants? – apokryfos
Je n'ai pas, juste en montrant les lignes importantes – jordibenck