Url rewriting à travers des dossiers
6 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
Url rewriting à travers des dossiers
Bonjour,
Tout d'abord mon site tourne sous le CMS Wordpress.
Mon site propose des tutoriels, en 8 catégories, chaque catégorie contient des pages de 10 tutoriels chacune.
Avant je rentrer en brut mes tutoriels, tout à la main, pour chaque page.
J'ai récemment créer tout une administration pour mes tutoriels, maintenant, je peux les gérer via ma BDD. Les créer, modifier, supprimer, triés par catégorie etc...
J'ai donc une page en PHP par catégorie.
Pour afficher correctement ma page, j'ai créer une nouvelle page dans Wordpress et j'ai mis un include, jusqu'à la tout va bien.
Ma page php est découpée en page... de 10 tutoriels, pour passer d'une page à une autre je passe par une variable : effets-sur-image?page=2, effets-sur-image?page=3, etc...
C'est donc de la forme :
http://www.monsite.fr/effets-sur-image?page=1
Jusqu'à la, tout marche comme je veux !
Le problème est maintenant que j'aimerais une url de la forme :
http://www.monsite.fr/effets-sur-image-page-1.html
Je me suis donc penché vers l'url rewriting.
Tout d'abord mon fichier : effets-sur-image.php se trouve dans des sous dossiers de mon site :
http://www.monsite.fr/dossier1/dossier2/
J'ai donc tout d'abord essayer de faire fonctionner l'url rewriting dans ce dossier, c'est à dire directement dans ma page php, et non pas en passant par l'include présent dans la page de mon site (vous me suivez ?
). J'ai créer mon fichier .htaccess, etc... etc... L'url rewriting marche !
Problème, maintenant, je dois adapter cela à mon site !
Donc quand sur mon site je suis par exemple sur la page 1, je veux aller sur la page 2, je clique donc sur le "2" qui pointent vers : http://www.monsite.fr/effets-sur-image-page-2.html
(=http://www.monsite.fr/effets-sur-image?page=2), mais ça ne marche pas ! J'ai essayer de mettre le .htaccess à la base de mon site, ou dans le dossier2, marche pas... J'ai bien sur modifier les chemins d'accès.
Dans http://www.monsite.fr/dossier1/dossier2/ :
Voilà le .htaccess qui marche, mais dans les sous dossiers, j'aimerais donc savoir comment je peux faire pour l'adapter à la base de mon site.
J'espère que vous m'avez compris...je suis peut être pas très clair. En tout cas merci de votre aide !
Tout d'abord mon site tourne sous le CMS Wordpress.
Mon site propose des tutoriels, en 8 catégories, chaque catégorie contient des pages de 10 tutoriels chacune.
Avant je rentrer en brut mes tutoriels, tout à la main, pour chaque page.
J'ai récemment créer tout une administration pour mes tutoriels, maintenant, je peux les gérer via ma BDD. Les créer, modifier, supprimer, triés par catégorie etc...
J'ai donc une page en PHP par catégorie.
Pour afficher correctement ma page, j'ai créer une nouvelle page dans Wordpress et j'ai mis un include, jusqu'à la tout va bien.
Ma page php est découpée en page... de 10 tutoriels, pour passer d'une page à une autre je passe par une variable : effets-sur-image?page=2, effets-sur-image?page=3, etc...
C'est donc de la forme :
http://www.monsite.fr/effets-sur-image?page=1
Jusqu'à la, tout marche comme je veux !
Le problème est maintenant que j'aimerais une url de la forme :
http://www.monsite.fr/effets-sur-image-page-1.html
Je me suis donc penché vers l'url rewriting.
Tout d'abord mon fichier : effets-sur-image.php se trouve dans des sous dossiers de mon site :
http://www.monsite.fr/dossier1/dossier2/
J'ai donc tout d'abord essayer de faire fonctionner l'url rewriting dans ce dossier, c'est à dire directement dans ma page php, et non pas en passant par l'include présent dans la page de mon site (vous me suivez ?
Problème, maintenant, je dois adapter cela à mon site !
Donc quand sur mon site je suis par exemple sur la page 1, je veux aller sur la page 2, je clique donc sur le "2" qui pointent vers : http://www.monsite.fr/effets-sur-image-page-2.html
(=http://www.monsite.fr/effets-sur-image?page=2), mais ça ne marche pas ! J'ai essayer de mettre le .htaccess à la base de mon site, ou dans le dossier2, marche pas... J'ai bien sur modifier les chemins d'accès.
Dans http://www.monsite.fr/dossier1/dossier2/ :
- Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^effets-sur-image-page-([0-9]+)\.html$ /dossier1/dossier2/effets-image.php?page=$1 [L]
Voilà le .htaccess qui marche, mais dans les sous dossiers, j'aimerais donc savoir comment je peux faire pour l'adapter à la base de mon site.
J'espère que vous m'avez compris...je suis peut être pas très clair. En tout cas merci de votre aide !
Merci ça marche mais j'aimerais conserver le include.
En faisant comme ça, il m'ouvre la page
http://www.monsite.fr/dossier1/dossier2 ... age?page=2
en entière, comme si j'aller directement à cette adresse alors que ma premiere page est un include de la page http://www.monsite.fr/dossier1/dossier2 ... age?page=1, j'aimerais qu'elle s'affiche comme la première...
Je sais pas si c'est possible.
Merci.
En faisant comme ça, il m'ouvre la page
http://www.monsite.fr/dossier1/dossier2 ... age?page=2
en entière, comme si j'aller directement à cette adresse alors que ma premiere page est un include de la page http://www.monsite.fr/dossier1/dossier2 ... age?page=1, j'aimerais qu'elle s'affiche comme la première...
Je sais pas si c'est possible.
Merci.
Quand je vais sur :
http://www.monsite.fr/effets-sur-image-page-2.html
Cela affiche :
http://www.monsite.fr/effets-sur-image?page=2
Donc déjà ça c'est très bien sauf que je comprends pas pourquoi quand je tape effets-sur-image-page-2.html, il y a marquer dans mon url effets-sur-image?page=2, alors que je voudrais que quand je vais sur effets-sur-image-page-2.html, il y ai marqué effets-sur-image-page-2.html dans la barre d'adresse...
Une idée ?
Merci !
Ce code marche :
Mais l'url affiche : effets-sur-image?page=2
Alors que je veux afficher : effets-sur-image-page-2.html
http://www.monsite.fr/effets-sur-image-page-2.html
Cela affiche :
http://www.monsite.fr/effets-sur-image?page=2
Donc déjà ça c'est très bien sauf que je comprends pas pourquoi quand je tape effets-sur-image-page-2.html, il y a marquer dans mon url effets-sur-image?page=2, alors que je voudrais que quand je vais sur effets-sur-image-page-2.html, il y ai marqué effets-sur-image-page-2.html dans la barre d'adresse...
Une idée ?
Merci !
Ce code marche :
- Code: Tout sélectionner
RewriteRule ^effets-sur-image-page-([0-9]+)\.html$ http://www.monsite.fr/effets-sur-image?page=$1 [L]
Mais l'url affiche : effets-sur-image?page=2
Alors que je veux afficher : effets-sur-image-page-2.html
Si je mets un / devant effets-sur-image-page-... l'adresse url reste la même dans la barre des tâches mais la redirection ne se fait pas...
- Code: Tout sélectionner
RewriteRule ^/effets-sur-image-page-([0-9]+)\.html$ http://www.monsite.fr/effets-sur-image?page=$1 [L]
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 :
- Tutoriel URL Rewriting
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- l'URL Rewriting expliqué aux débutants
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Le référencement de pages PHP
- Référencement : le problème des sessions des pages PHP
- L'URL Rewriting expliqué aux débutants
- Ayez une bonne politique de format d'URL : conseil n°6 en référencement
- Gérer l'entête HTTP en PHP
- Url Rewriting, pb de dossiers virtuels
- Url Rewriting en fonction des dossiers
- Problème URL rewriting des dossiers
- referencement,url rewriting et sous dossiers
- Url rewriting avec dossiers virtuels
- url rewriting dans des dossiers
- Problème URL Rewriting avec les dossiers
- URL Rewriting - Dossiers virtuels vers page à la racine
- Url rewriting chez 1&1 : les dossiers virtuels
Consultez la description détaillée des produits ou services de Google suivants : Google Picasa
- Analyse de popularité
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. - Transformer des simples citations de votre site en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité




le forum