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

Symfony PHP Discussion :

Url Rewriting de /web/monSiteBundle/ [2.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2012
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Décembre 2012
    Messages : 15
    Par défaut Url Rewriting de /web/monSiteBundle/
    Bonjour à tous !

    Je sais que la question a déjà été posée des centaines de fois mais rien à faire, aucun des posts ici (ou ailleurs sur Google) ne résous mon problème, que voici :

    J'ai mis mon projet Symfony2 en ligne sur un serveur mutualisé 1&1 et, comme en local, pour afficher mes pages je dois aller voir (au mieux) /web/monSiteBundle/ (je dis au mieux parce que Symfony redirige déjà /web/app.php/monSiteBundle/ en /web/monSiteBundle/).
    Ce que je veux c'est accéder à mon site en faisant monsite.fr/, et non pas monsite.fr/web/monSiteBundle/.

    Si j'ai bien compris, comme je n'ai pas accès au httpd.conf, il faut que je modifie le .htaccess contenu dans /web. Or, je ne suis pas au top sur les expressions régulières et n'ai pas compris comment modifier ce qui s'y trouve déjà pour obtenir l'adresse voulue.

    Voici mon htacess actuel (celui de base de Symfony) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    DirectoryIndex app.php
     
    <IfModule mod_rewrite.c>
     
        RewriteEngine On
     
        RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
        RewriteRule ^(.*) - [E=BASE:%1]
     
        RewriteCond %{ENV:REDIRECT_STATUS} ^$
        RewriteRule ^app\.php(/(.*)|$) %{ENV:BASE}/$2 [R=301,L]
     
        RewriteCond %{REQUEST_FILENAME} -f
        RewriteRule .? - [L]
     
        RewriteRule .? %{ENV:BASE}/app.php [L]
    </IfModule>
     
    <IfModule !mod_rewrite.c>
        <IfModule mod_alias.c>
            RedirectMatch 302 ^/$ /app.php/
        </IfModule>
    </IfModule>
    Quelqu'un peut-il m'aider et me dire quoi faire s'il vous plaît ?

  2. #2
    Membre très actif
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juin 2012
    Messages : 136
    Par défaut
    Bonjour,

    tu as un cpanel ou un plesk ? Si c'est le cas tu changes le dossier vers lequel ton hebergement pointe de tonsite.fr à tonsite.fr/web

    Ensuite j'ai eu un autre prob pour forcer le www (la question fini toujours par se poser pour le référencement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     RewriteCond %{HTTP_HOST} ^tonsite.fr$
        RewriteRule ^(.*) http://www.tonsite/$1  [QSA,L,R=301]
    Sinon je cherche aussi un tuto pour le htaccess pour les sous-domaines et/ou sous(dossier)

    Je veux faire cohabiter un wordpress et un symfony2.

    Edit mon probleme est résolu.
    J'ai crée un sous domaine dans le plesk.

  3. #3
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    moi aussi je cherche des bon tutos sur .htaccess et symfony2

    c'est un peu la misère et personne ici ne s'y connais apparemment

  4. #4
    Membre averti
    Inscrit en
    Décembre 2012
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Décembre 2012
    Messages : 15
    Par défaut
    Merci à vous deux d'avoir répondu.

    Citation Envoyé par Schim59 Voir le message
    tu changes le dossier vers lequel ton hebergement pointe de tonsite.fr à tonsite.fr/web
    C'est une bonne idée et tout à fait faisable mais j'aurais toujours une URL du type www.monsite.fr/monBundle/.

    Citation Envoyé par dukoid Voir le message
    moi aussi je cherche des bon tutos sur .htaccess et symfony2
    Oui pas facile à trouver et quand il y en a ils sont incomplets

    En attente donc d'une solution concrète satisfaisante.

  5. #5
    Membre très actif
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juin 2012
    Messages : 136
    Par défaut
    Citation Envoyé par AlexiZ Voir le message
    Merci à vous deux d'avoir répondu.



    C'est une bonne idée et tout à fait faisable mais j'aurais toujours une URL du type www.monsite.fr/monBundle/.
    non, juste www.monsite.fr/
    Oui pas facile à trouver et quand il y en a ils sont incomplets

    En attente donc d'une solution concrète satisfaisante.
    Tu peux récrire les urls d'un sous domaine. avec un .htaccess en effet

  6. #6
    Membre averti
    Inscrit en
    Décembre 2012
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Décembre 2012
    Messages : 15
    Par défaut
    D'accord j'essaye immédiatement alors.
    Je reviendrais poster ici quand la modification aura été prise en compte (environ 10min chez 1&1).

    EDIT : comme prévu l'adresse pour accéder au site est maintenant www.monsite.fr/monBundle/
    Pas moyen de réduire encore d'un cran ?

  7. #7
    Membre averti
    Inscrit en
    Décembre 2012
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Décembre 2012
    Messages : 15
    Par défaut
    Bon voilà j'ai quand même réussi à trouver : il faut en plus bien configurer ses routes.
    Dans app/routing.yml, j'avais mis une route en /monSiteBundle/, il suffit de la réduire à / et le tour est joué !

    Merci !

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 19/09/2014, 15h16
  2. [RegEx] URL rewritting / php / web.config
    Par lukav dans le forum Langage
    Réponses: 3
    Dernier message: 16/05/2013, 14h58
  3. Réponses: 1
    Dernier message: 13/09/2010, 14h29
  4. Url rewriting avec le web.config
    Par soso78 dans le forum VB.NET
    Réponses: 0
    Dernier message: 05/11/2009, 22h02
  5. Concepteur web : PHP/MySQL, Url Rewriting, Web designer
    Par nnet_mathieu dans le forum Demandes
    Réponses: 0
    Dernier message: 02/08/2007, 19h12

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