Bonjour,
Je dois déployer un site Laravel sur une offre perso ovh (donc sans ssh), j'ai transféré tous mes fichiers par ftp, jusque là pas de souci.
Je ne savais pas comment me débrouiller avec l'architecture mvc de laravel (je débute) donc après consultation de plusieurs forums (qui disait 15000 versions différentes) j'ai choisi de mettre dans le "/" un dossier appelé beliermeulson avec toute mon application à l'intérieur et dans le "www" le contenu de mon dossier public laravel. D'autres personnes disaient de mettre l'application entière dans 'www' mais pour une question de sécurité je n'étais pas fan...
J'ai donc modifié mon .env avec les bons paramètres et le "index" dans 'www' comme ceci :
require DIR.'/../beliermeulson/vendor/autoload.php';
$app = require_once DIR.'/../beliermeulson/bootstrap/app.php';
Mais là j'ai 2 problèmes :
- le site rame , résultat : server error 500
- j'aimerais avoir la confirmation que l'architecture du site est bonne comme ça car je ne suis sûre de rien
Je ne comprends rien au .htaccess présent dans 'www' le voici :
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]
Bref après plusieurs heures de recherches je vais craquer :)
Est-ce qu'une gentille âme pourrait donc me dire :
1) est-ce que j'ai bien installé mon application comme il faut
2) pourquoi cette erreur 500 (hurlement)
3) Questionnement aussi au sujet des liens et asset que j'avais à la base vers mes dossiers css, images etc... qui était donc dans public de laravel (mais le dossier public n'existe plus...alors?) quelle syntaxe dois-je mettre à présent?
Un grand merci à tous pour votre aide.