IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Laravel PHP Discussion :

Enlever "public/" des URL ? [5.1]


Sujet :

Laravel PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2014
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2014
    Messages : 88
    Par défaut Enlever "public/" des URL ?
    Bonjour,

    J'ai besoin d'un peu d'aide Svp, car je débute avec Laravel et la MVC.

    Je souhaite enlever le "public\" des URL.

    J'ai la version 5.1. Et les 2 seuls "solutions" que j'ai trouvé dans Google, sont:
    Soit avec le .htacces. Mais avec moi (et pas qu'avec moi visiblement) ça ne fonctionne pas.
    Soit en mettant ce qu'il y a dans le dossier "public" à la racine. Ce qui n'est pas bon pour des raisons de sécurité.

    Y a t-il une vrai solution pour enlever le "public/" des URL ? Et que par exemple cette URL:
    http://localhost/Laravel/public/test
    Soit accessible uniquement avec cette URL:
    http://localhost/Laravel/test
    Car si il ni a pas de vrais solution, ça sert à rien que je continu de prendre des cours sur ce Frameworks.

    Merci beaucoup

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Et c'est quoi tes .htaccess ?

    Celui de la racine et celui de /public

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2014
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2014
    Messages : 88
    Par défaut
    Citation Envoyé par MaitrePylos Voir le message
    Et c'est quoi tes .htaccess ?

    Celui de la racine et celui de /public
    J'avais essayé avec les 2. Mais rien à faire.

    Du coup je viens de trouver une autre solution. Je la met ci-dessous, des fois que ça puisse en aider d'autres:

    _Dans son projet Laravel: renommer le dossier"public" comme ceci : "www".
    _Dans son hébergement (OVH par exemple): supprimer tout ce qui est à la racine, y compris le "www" (sauf: .ovhconfig).
    _Envoyer son projet sur son hébergement.

    _Et dans son fichier "server.php", modifier les 2 "/public en "/www".

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo