L'installation de Laravel dans un sous-dossier
Je ne peux pas trouver quelque information que ce soit sur l'exécution d'une Laravel installation dans un sous-dossier.
Est-il possible de faire cela? Ou est-ce un Laravel exigence d'être installé au niveau de la racine?
Mon hébergeur ne me permet pas de créer des hôtes virtuels, et j'ai besoin d'installer une application Laravel côté de ce qui est actuellement là-haut...
UDPATE: il s'avère que c'était principalement un .htaccess question:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
- Salut @Pierlo Upitup, comment vous l'avez résolu votre problème. pouvez-vous expliquer en détail. Ce qui concerne.
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, prendre en considération le fait que cette réponse est juste pour le faire fonctionner, je ne suis pas sûr que toutes les incidences que cela peut avoir en matière de sécurité en raison de tous les dossiers en cours dans la partie publique de votre site.
Deuxième, j'ai juste essayé avec un barebones laravel de l'installation, donc je ne sais pas si cela peut avoir des effets plus tard dans le développement (mon estimation n'est pas, mais on ne sait jamais).
1) Copie de tout le contenu de la
public
dossier dans la racine de laravel dossier (ce qui est votre sous-dossier)2) Vous pouvez maintenant supprimer le vide
public
dossier3) modifier
index.php
et changementà
4) modifier paths.php et le changement
à
5) Modifier la .htaccess dans le laravel dossier pour faire qu'il redirige pas plus en public
<IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^$ public/ [L] RewriteRule (.*) public/$1 [L] </IfModule>
RewriteCond %{REQUEST_FILENAME} !-f
et dans la ligne suivanteRewriteCond %{REQUEST_FILENAME} !-d
avantRewriteRule ^$ public/ [L] RewriteRule (.*) public/$1 [L]