Réécriture d'url inversée

Discussion dans 'Débuter en référencement' créé par briceval, 15 Mai 2013.

  1. briceval
    briceval Nouveau WRInaute
    Inscrit:
    15 Mai 2013
    Messages:
    2
    J'aime reçus:
    0
    Bonjour,

    Je suis débutant en programmation et je dois reprendre un site planté par l'ancien développeur.
    J'ai fais le tour de plusieurs tuto et je pense avoir compris le principe de la réécriture d'url mais je n'arrive pas au bon résultat.
    J'ai ce type d'url sur mon server de test http://domainename/subfolder1/subfolder2/index.php?page=accueil
    et j'aimerai obtenir une url de la forme http://domainename/subfolder1/subfolder2/accueil

    j'ai donc écrit cette règle dans le htaccess :
    RewriteRule ^([a-zA-Z0-9-]*)$ http://domainename/subfolder1/subfolder2/index.php?page=$1 [L]

    Le soucis c'est que quand je tappe http://domainename/subfolder1/subfolder2/index.php?page=accueil ou
    http://domainename/subfolder1/subfolder2/accueil je tombe bien sur le bon contenu mais quand je tappe
    http://domainename/subfolder1/subfolder2/accueil et que je lance le chargement de la page, l'url est modifiée et redevient
    http://domainename/subfolder1/subfolder2/index.php?page=accueil alors que je souhaiterai garder

    Merci d'éclairer ma lanterne :idea:
     
  2. dmathieu
    dmathieu WRInaute accro
    Inscrit:
    9 Janvier 2004
    Messages:
    5 626
    J'aime reçus:
    0
    Tu t'embêtes pour pas grand chose ! Regarde du côté des frameworks web.

    * en PHP : Symfony
    * en Ruby : Ruby on Rails
    * en Java : Play!

    Ne pars pas forcément sur celui en PHP parce que cela te semble plus simple, c'est trompeur ;)

    Tu te rendra rapidement compte que, en utilisant ce genre d'outil en débutant te facilitera grandement la tâche. Beaucoup de tâches rébarbatives, tel que la "réecriture d'url" sont gerées pour toi directement.
    Ainsi, tu peut te concentrer sur les fonctionnalités que tu souhaites écrire directement, sans t'embêter avec des problématiques de bas niveau.
     
  3. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 078
    J'aime reçus:
    295
  4. briceval
    briceval Nouveau WRInaute
    Inscrit:
    15 Mai 2013
    Messages:
    2
    J'aime reçus:
    0
    Le soucis c'est que j'ai récupéré un site développé au 3/4 et qu'il faut que je le finalise.En migrant le code sur un serveur de test le htaccess ne fonctionne pas.
    Du coup, il faut vraiment que j'arrive à faire fonctionner cette réécriture d'url mais merci pour le conseil. J'utiliserai un framework pour mon prochain site.
     
  5. Doubrovski
    Doubrovski WRInaute occasionnel
    Inscrit:
    9 Avril 2011
    Messages:
    443
    J'aime reçus:
    0
    Pour moi la redirection est bonne [a-zA-Z0-9-]* veut dire : chaîne de caractères alphanumériques non limitée + des tirets.

    Quand tu tapes /subfolder1/subfolder2/mapage, tu es automatiquement redirigé vers /subfolder1/subfolder2/index.php?page=mapage ?
    C'est bizarre... il n'y aurait pas d'autres redirections dans ton htaccess ou dans ton code ?
     
Chargement...
Similar Threads - Réécriture inversée Forum Date
Comment faire une redirection des URL en + de la réécriture d'URL ? URL Rewriting et .htaccess 13 Septembre 2020
Réécriture d'articles, est-ce une bonne idée de couper ses articles? Rédaction web et référencement 25 Mai 2020
Réécriture et robots.txt Débuter en référencement 10 Octobre 2019
Réécriture HTTPS / WWW / redirect, etc ... URL Rewriting et .htaccess 10 Juin 2019
Réecriture simple qui ne fonctionne pas URL Rewriting et .htaccess 20 Février 2019
Faire une redirection 301 et une réécriture en même temps (.htaccess) URL Rewriting et .htaccess 16 Décembre 2018
Réécriture url et htaccess URL Rewriting et .htaccess 3 Octobre 2018
Réecriture url sur Shopify e-commerce 15 Juin 2017
Réécriture URL supprimer home/annugrbz/public_html URL Rewriting et .htaccess 24 Novembre 2016
Apache => Ngnix - Réécriture RewriteCond URL Rewriting et .htaccess 1 Février 2016