[url Rewrite OVH] Problème .htaccess

Discussion dans 'URL Rewriting et .htaccess' créé par Tablaturing, 26 Décembre 2007.

  1. Tablaturing
    Tablaturing Nouveau WRInaute
    Inscrit:
    5 Mai 2007
    Messages:
    30
    J'aime reçus:
    0
    Bonjour,

    Je suis en train de mettre en place la réécriture d'URL sur mon site,
    C'est la première fois que je le fais mais cela fait déjà quelques semaines que je galère à le faire marcher.

    Mes urls sont, pour le moment, toutes du style:
    "http://www.monsite.com/index.php?page=accueil"
    et je voudrais les mettre en:
    "http://www.monsite.com/accueil/".
    Voici le fichier .htaccess que j'ai actuellement:

    Code:
    RewriteEngine on
    RewriteRule ^([^/]+)/$ /index.php?page=$1 [L]
    Mais toutes mes liens internes pointes vers "http://www.monsite.com/accueil".

    J'ai essayer de faire un rewrite rules par pages (mauvaise idée?) ce qui donne ça:
    Code:
    RewriteEngine on
    RewriteRule ^([^/]+)/$ /index.php?page=accueil [L]
    RewriteRule ^([^/]+)/$ /index.php?page=cours [L]
    RewriteRule ^([^/]+)/$ /index.php?page=map [L]
    RewriteRule ^([^/]+)/$ /index.php?page=contact [L]
    ...
    
    Mais une fois de plus, tous les liens pointes vers "http://www.monsite.com/accueil".
    Alors que lorsque j'écris ces règles une par une, ça marches pour n'importe qu'elles pages.

    Si quelqu'un aurait une idée,
    Je vous remercie d'avance.

    PS: Je suis chez OVH :?

    Cordialement,
    Gregory
    :D
     
  2. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 646
    J'aime reçus:
    1
    si tu veux pouvoir avoir des liens avec ou sans / à la fin il faut mettre :

    Code:
    RewriteEngine on 
    RewriteRule ^(.*)/$ /index.php?page=$1 [L]
    RewriteRule ^(.*)$ /index.php?page=$1 [L]
    Sinon tu peux mettre :
    Code:
    RewriteEngine on
    RewriteRule ^accueil/?$ /index.php?page=accueil [L]
    RewriteRule ^cours/?$ /index.php?page=cours [L]
    RewriteRule ^map/?$ /index.php?page=map [L]
    RewriteRule ^contact/?$ /index.php?page=contact [L] 
     
  3. Tablaturing
    Tablaturing Nouveau WRInaute
    Inscrit:
    5 Mai 2007
    Messages:
    30
    J'aime reçus:
    0
    Merci pour ta réponse webmasterlamogere.

    J'avais pas pensais à ça :roll:

    Pour le reste, j'essayerais en fin d'aprem parce que je suis au taff là :wink:

    Je vous tiens au courant.
     
  4. Tablaturing
    Tablaturing Nouveau WRInaute
    Inscrit:
    5 Mai 2007
    Messages:
    30
    J'aime reçus:
    0
    Je viens de faire l'essai mais ça ne marche pas.
    Tout les liens pointes toujours vers la page "http://www.monsite.com/accueil/".
     
  5. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 646
    J'aime reçus:
    1
    et avec ca :
    Code:
    RewriteEngine on
    RewriteRule ^([a-z]+)/$ /index.php?page=$1 [L,NC]
    RewriteRule ^([a-z]+)$ /index.php?page=$1 [L,NC]
     
  6. Tablaturing
    Tablaturing Nouveau WRInaute
    Inscrit:
    5 Mai 2007
    Messages:
    30
    J'aime reçus:
    0
    Ça n'affiche plus que ce qui est dans le fichier inclue...
    Genre à l'adresse http://www.monsite.com/contact,
    ça affiche ce qui est dans mon fichier "contact.php" que j'inclue entre mon header et mon footer.
     
  7. Tablaturing
    Tablaturing Nouveau WRInaute
    Inscrit:
    5 Mai 2007
    Messages:
    30
    J'aime reçus:
    0
    J'ai du nouveau :lol:

    En bidouillant mes lignes, j'ai fini par arriver à ça:
    Code:
    Options +FollowSymlinks
    RewriteEngine on
    RewriteRule ^accueil.html$ /index.php?page=accueil [L]
    RewriteRule ^contact.html$ /index.php?page=contact [L]
    Et à première vu, ça fonctionne.
    Seul hic!
    J'ai des urls genre "http://www.monsite.com/index.php?page=bwip
    que j'aimerais changer en "http://www.monsite.com/techniques/bwip"

    J'ai donc fais :
    Code:
    RewriteRule ^technique/bwip.html$ /index.php?page=bwip[L]
    mais ça ne marche pas.
    A savoir que le fichier include "bwip.php" est dans un dossier include.

    Comment faire cela?
     
  8. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 646
    J'aime reçus:
    1
    je te conseille de tester le rewritting avec un fichier index2.php contenant uniquement phpinfo() pour vérifier que ca marche. Si cela marche comme je le pense, il faut vérifier le code de la page appelée ainsi que les includes pour voir si il n'y a pas un test sur une variable $_SERVER qui est a adapter.
     
  9. Tablaturing
    Tablaturing Nouveau WRInaute
    Inscrit:
    5 Mai 2007
    Messages:
    30
    J'aime reçus:
    0
    J'suis larguer là :oops:
    J'ai rien compris de tout ça...
     
  10. Tablaturing
    Tablaturing Nouveau WRInaute
    Inscrit:
    5 Mai 2007
    Messages:
    30
    J'aime reçus:
    0
    Ha! j'ai trouver!!!
    J'avais un "/" qui trainer sur plusieurs règles.
    Je pense que ça devrait aller maintenant.

    Un grand merci à toi webmasterlamogere de m'avoir répondu aussi rapidement ;)
     
Chargement...
Similar Threads - [url Rewrite OVH] Forum Date
[url rewrite] verfier qu'un pattern n'est pas present URL Rewriting et .htaccess 9 Juin 2008
[URL et SEO] majuscule ou pas ? Débuter en référencement 11 Juillet 2016
[URL REWRINTING]] Cacher une variable avec htaccess URL Rewriting et .htaccess 29 Novembre 2013
[URL REWRITING] Redirection 301 pages générées URL Rewriting et .htaccess 12 Novembre 2013
[URL Rewriting] chez free.fr Développement d'un site Web ou d'une appli mobile 6 Juillet 2012
[URL REWRITING] Sous domaines (Blogs) URL Rewriting et .htaccess 8 Décembre 2010
[Url Rewriting] N'aurais je rien compris à la façon de coder le htaccess ? Débuter en référencement 12 Avril 2010
Google et la balise [url] Débuter en référencement 25 Décembre 2009
[réglé][Url rewriting] Enlever les variables de sessions URL Rewriting et .htaccess 5 Mars 2009
[URL Rewriting] Supprimer automatiquer les paramètres URL Rewriting et .htaccess 27 Février 2009
[URL REWRITING] Incohérence avec le fichier index ? Débuter en référencement 25 Janvier 2009
[URL rewriting] Réécrire des pages multiples de 8 en page-1 URL Rewriting et .htaccess 6 Décembre 2008
[URL Rewriting] Réécriture en fonction de la langue URL Rewriting et .htaccess 29 Janvier 2008
[URL Rewriting] - url 404 et trait d'union Débuter en référencement 11 Octobre 2007
[URL Rewriting] Comment empêcher le contournement? Débuter en référencement 14 Septembre 2007
[URL REWRITING] Liste des séparateurs conseillés URL Rewriting et .htaccess 12 Août 2007
[Url Rewriting] Punbb URL Rewriting et .htaccess 28 Octobre 2006
[resolu] [url rewriting] un débutant qui peine... au début URL Rewriting et .htaccess 2 Août 2006
[URL Rewriting] marche seulement en local URL Rewriting et .htaccess 1 Août 2006
Remplacer [url=unsite.com] par <a href='unsite.com'> Développement d'un site Web ou d'une appli mobile 28 Février 2006