Laravel France

Laravel & Url

Avatar de PaulsLons
PaulsLons

Bonjour, Comment faire pour retirer "index.php" de mon url. Je teste un site sur mon hébergeur mais je dois rajouter à chaque fois index.php dans l'url par exempe (monsite.com/demo/public/index.php/sav/) pour que la page s'affiche il m'affiche le message : La page que vous cherchez n'existe pas !!!

Ci-dessous le contenu du .htaccess Options -MultiViews -Indexes

RewriteEngine On

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

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

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

Ci-dessous le contenu du fichier index.php dans le dossier public : define('LARAVEL_START', microtime(true));

/* |--------------------------------------------------------------------------

Register The Auto Loader

| | Composer provides a convenient, automatically generated class loader for | our application. We just need to utilize it! We'll simply require it | into the script here so that we don't have to worry about manual | loading any of our classes later on. It feels great to relax. | */

require DIR.'/../vendor/autoload.php';

/* |--------------------------------------------------------------------------

Turn On The Lights

| | We need to illuminate PHP development, so let us turn on the lights. | This bootstraps the framework and gets it ready for use, then it | will load up this application so that we can run it and send | the responses back to the browser and delight our users. | */

$app = require_once DIR.'/../bootstrap/app.php';

/* |--------------------------------------------------------------------------

Run The Application

| | Once we have the application, we can handle the incoming request | through the kernel, and send the associated response back to | the client's browser allowing them to enjoy the creative | and wonderful application we have prepared for them. | */

$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);

$response = $kernel->handle( $request = Illuminate\Http\Request::capture() );

$response->send();

$kernel->terminate($request, $response);

Merci d'avance pour votre aide.

Posté il y a 2 mois
Avatar de CinquièmeDimension
CinquièmeDimension

Salut,

Normalement tu n'as pas à toucher le .htaccess. Et surtout pas au index.php Est-ce que dans ton .env tu as bien renseigné ton APP_URL=monsite.com/demo/public ? Sinon tu devrait envisager de changer d'hebergeur. Tu as bien accès à une console SSH ou tu balance tout par FTP ?

Posté il y a 2 mois
Avatar de PaulsLons
PaulsLons

Bonjour @CinquièmeDimension, J'envoi tous mes fichiers par ftp.

Posté il y a 2 mois

Vous ne pouvez pas répondre à ce sujet.