0

after deploying my laravel project to 000webhost I got 404 error with every routing but the main page is working ex

: https://dalelalbab.000webhostapp.com/

no problems but when I try

https://dalelalbab.000webhostapp.com/api/class

it returns with 404 . my .htaccess

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

    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]

    # Send Requests To Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*) index.php`
</IfModule>

my index.php

<?php

use Illuminate\Contracts\Http\Kernel;
use Illuminate\Http\Request;

define('LARAVEL_START', microtime(true));


if (file_exists(__DIR__.'/../storage/framework/maintenance.php')) {
    require __DIR__.'/../storage/framework/maintenance.php';
}


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



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

$kernel = $app->make(Kernel::class);

$response = tap($kernel->handle(
    $request = Request::capture()
))->send();

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

my .env like:

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:4QdCynEnxFwGy+a0VE8C6gYqg0rL0iL9TAKV5SVw24E=
APP_DEBUG=true
APP_URL=https://dalelalbab.000webhostapp.com/

LOG_CHANNEL=stack
LOG_LEVEL=debug

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=id17195231_dalelalbab
DB_USERNAME=id17195231_lubna
DB_PASSWORD=d************
Lubna Al Anis
  • 89
  • 1
  • 1
  • 5

0 Answers0