Impossible de mettre en place un URL Rewritting
6 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- maxXx54
- Nouveau WRInaute

- Messages: 4
- Inscription: 3 Déc 2011
Impossible de mettre en place un URL Rewritting
Bonjour,
Je souhaiterais Modifier un petit site web que j'ai réalisé afin d'utiliser l'URL Rewritting.
Mon site est organisé comme suit :
A la racine de mon serveur, un fichier index.php et les différents pages (scripts php appelés en include par index.php) dans un dossier 'Page'.
Selon la navigation dans le site il y a uniquement le centre de celui-ci qui est modifié ( Header , Menu et Footer fixes)
Ci-dessous des exemples d'URL de mon site:
http://mon-site.fr/index.php?centrale=rubrique1
et pour certaines rubriques :
http://mon-site.fr/index.php?centrale=actu?id=1
Je souhaiterais la modifier comme ceci :
http://mon-site.fr/NomRubrique
et
http://mon-site.fr/actu/nomActu
J'ai suivi plusieurs tutos et essayé de mettre un .htaccess en place (à la racine de mon serveur) sans succès (il ne se passe rien).
J'ai bien sur vérifié au préalable quel'URLRewritting était activé et effectué un test afin de le confirmer.
Voici un code que j'ai essayé :
Je souhaiterais Modifier un petit site web que j'ai réalisé afin d'utiliser l'URL Rewritting.
Mon site est organisé comme suit :
A la racine de mon serveur, un fichier index.php et les différents pages (scripts php appelés en include par index.php) dans un dossier 'Page'.
Selon la navigation dans le site il y a uniquement le centre de celui-ci qui est modifié ( Header , Menu et Footer fixes)
Ci-dessous des exemples d'URL de mon site:
http://mon-site.fr/index.php?centrale=rubrique1
et pour certaines rubriques :
http://mon-site.fr/index.php?centrale=actu?id=1
Je souhaiterais la modifier comme ceci :
http://mon-site.fr/NomRubrique
et
http://mon-site.fr/actu/nomActu
J'ai suivi plusieurs tutos et essayé de mettre un .htaccess en place (à la racine de mon serveur) sans succès (il ne se passe rien).
J'ai bien sur vérifié au préalable quel'URLRewritting était activé et effectué un test afin de le confirmer.
Voici un code que j'ai essayé :
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^([A-Za-z0-9_]+)/?$ index.php?centrale=$1
RewriteRule ^([A-Za-z0-9_]+)/([0-9]+)/?$ index.php?centrale=$1&id=$2
-

tryan - WRInaute passionné

- Messages: 2355
- Inscription: 20 Fév 2005
Re: Impossible de mettre en place un URL Rewritting
Salut maxXx54,
Pour éviter de me retaper la même discussion, je te redirige vers ce poste http://forum.webrankinfo.com/avec-titre-comment-faire-t148964.html#p1337516 qui est similaire au tient.
Pour éviter de me retaper la même discussion, je te redirige vers ce poste http://forum.webrankinfo.com/avec-titre-comment-faire-t148964.html#p1337516 qui est similaire au tient.
- maxXx54
- Nouveau WRInaute

- Messages: 4
- Inscription: 3 Déc 2011
Re: Impossible de mettre en place un URL Rewritting
Merci Tryan, je n'avais pas vu ce Post.
j'ai lu celui ci avec attention et effectué quelques modifications mais mon problème persiste.
Afin d'obtenir le titre j'ai transmis celui-ci dans mon URL en plus de l'ID :
monsite/index.php?centrale=actu&id=1&titre=Bienvenue
Mon .htaccess donne donc cela :
je m'attends donc à obtenir comme URL: monsite/actu-1-Bienvenue.
Malheureusement celle-ci ne change pas.
j'ai lu celui ci avec attention et effectué quelques modifications mais mon problème persiste.
Afin d'obtenir le titre j'ai transmis celui-ci dans mon URL en plus de l'ID :
monsite/index.php?centrale=actu&id=1&titre=Bienvenue
Mon .htaccess donne donc cela :
- Code: Tout sélectionner
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)-([0-9]*)-(.*)\.php$ index.php?centrale=$1&id=$2&titre=$3 [L]
je m'attends donc à obtenir comme URL: monsite/actu-1-Bienvenue.
Malheureusement celle-ci ne change pas.
-

tryan - WRInaute passionné

- Messages: 2355
- Inscription: 20 Fév 2005
Re: Impossible de mettre en place un URL Rewritting
L'url ne change pas comme ça, c'est à toi de modifier tes liens à la main pour l'adapter à ta règle de ré-écriture.
Donc si tes url sont sous la forme :
Donc si tes url sont sous la forme :
- Code: Tout sélectionner
<a href="index.php?centrale=actu&id=1&titre=Bienvenue">***</a>
- Code: Tout sélectionner
<a href="<?php echo $central;?>-<?php echo $id;?>-<?php echo fonction($titre);?>.php"><?php echo $titre;?></a>
- maxXx54
- Nouveau WRInaute

- Messages: 4
- Inscription: 3 Déc 2011
Re: Impossible de mettre en place un URL Rewritting
J'ai donc modifié mes liens selon tes conseils afin de transmettre l'URL sous la forme suivante :
/mon-site/actu/1/Bienvenue
J'obtiens malheureusement une erreur 404. Mon problème vient donc, je pense, du .htacces.
Voici celui-ci :
/mon-site/actu/1/Bienvenue
J'obtiens malheureusement une erreur 404. Mon problème vient donc, je pense, du .htacces.
Voici celui-ci :
- Code: Tout sélectionner
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)/([0-9]*)/(.*)\.php$ index.php?centrale=$1&id=$2&titre=$3 [L]
- maxXx54
- Nouveau WRInaute

- Messages: 4
- Inscription: 3 Déc 2011
Re: Impossible de mettre en place un URL Rewritting
Mon problème est résolu, pour cela il m'a fallu écrire mon .htaccess de cette façon :
et rajouter.php à mes liens.
Cependant il me reste deux petits soucis:
-Ma feuille de style n'est pas prise en compte
- Je possède des URL dont la forme est différent ( ex: http://localhost/Nom-site/Nomrubrique )j'ai donc simplement rajouté une règle comme ceci :
Malheureusement cela ne fonctionne pas
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^(.*)/([0-9]*)-(.*)\.php$ /mon-site/index.php?centrale=$1&id=$2&titre=$3 [L]
et rajouter.php à mes liens.
Cependant il me reste deux petits soucis:
-Ma feuille de style n'est pas prise en compte
- Je possède des URL dont la forme est différent ( ex: http://localhost/Nom-site/Nomrubrique )j'ai donc simplement rajouté une règle comme ceci :
- Code: Tout sélectionner
RewriteEngine on
RewriteRule  ^(.*)\.php$  /mon-site/index.php?rubrique=$1 [L]
RewriteRule  ^(.*)/([0-9]*)-(.*)\.php$  /mon-site/index.php?rubrique=$1&id=$2&titre=$3 [L]
Malheureusement cela ne fonctionne pas
6 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- URL Rewritting - Impossible à mettre en place
- Dois je mettre en place un url rewriting ?
- Impossible d'être en premiere place...
- URL rewritting et redirection vers nouvelle URL
- Mettre en place un decompte horaire ...
- Mettre en place une newsletter.
- Mettre en place un jeux concours
- Mettre en place un numéro surtaxé
- Mettre en place un paiement paypal
- Blog et fonctionnalités à mettre en place
Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl
- Liste des backlinks
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
