Trouver les règles de réécritures
21 messages • Page 1 sur 2 • 1, 2
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
Trouver les règles de réécritures
Bonjour
J'ai un problème sur mon site, il est bien référencé sous le terme "robot" par exemple mais je me suis apperçu qu'une rubrique n'était pas du tout référencée, elle semble ignorée...D'où l'url rewriting...
Je souhaiterais donc faire de la réécriture d'URL mais je bloque même en ayant lu le tuto.
Voila le schèma de mon URL existante :
http://www.robot-maker.com/index.php?mo ... ail&id=262
Je souhaiterais savoir comment la réécrire et si vous aviez des exemples ce serait bien sympa
Merci beaucoup
J'ai un problème sur mon site, il est bien référencé sous le terme "robot" par exemple mais je me suis apperçu qu'une rubrique n'était pas du tout référencée, elle semble ignorée...D'où l'url rewriting...
Je souhaiterais donc faire de la réécriture d'URL mais je bloque même en ayant lu le tuto.
Voila le schèma de mon URL existante :
http://www.robot-maker.com/index.php?mo ... ail&id=262
Je souhaiterais savoir comment la réécrire et si vous aviez des exemples ce serait bien sympa
Merci beaucoup
Bonjour,
dans le .htaccess:
RewriteEngine on
RewriteRule ([a-z]+)\.([a-z]+)\.([0-9]+)$.html$ /index.php?module=$1&page=$2&id=$3
et
h**p://www.robot-maker.com/index.php?module=robotscope&page=detail&id=262
deviendra:
h**p://robot-maker.com/robotscope.detail.262.html
dans le .htaccess:
RewriteEngine on
RewriteRule ([a-z]+)\.([a-z]+)\.([0-9]+)$.html$ /index.php?module=$1&page=$2&id=$3
et
h**p://www.robot-maker.com/index.php?module=robotscope&page=detail&id=262
deviendra:
h**p://robot-maker.com/robotscope.detail.262.html
Merci beaucoup pour ta réponse !
Désolé pour le temps de réponse, j'ai un métier très prennant et mon site c'est mon moyen d'un peu m'évader
J'ai testé ta regle dans mon fichier .htaccess et quand je me rend à l'ancienne adresse, rien ne change ?
h**p://www.robot-maker.com/index.php?module=robotscope&page=detail&id=262
si je test :
h**p://robot-maker.com/robotscope.detail.262.html
ca ne fonctionne pas, c'est 404.
Est ce que je dois modifier le script du site pour afficher les nouvelles URL ?
J'ai un forum qui utilise l'url rewriting sur le même hébergement grace à un mod et ca fonctionne bien, donc ce n'est pas un problème de serveur.
Voila, merci beaucoup
Désolé pour le temps de réponse, j'ai un métier très prennant et mon site c'est mon moyen d'un peu m'évader
J'ai testé ta regle dans mon fichier .htaccess et quand je me rend à l'ancienne adresse, rien ne change ?
h**p://www.robot-maker.com/index.php?module=robotscope&page=detail&id=262
si je test :
h**p://robot-maker.com/robotscope.detail.262.html
ca ne fonctionne pas, c'est 404.
Est ce que je dois modifier le script du site pour afficher les nouvelles URL ?
J'ai un forum qui utilise l'url rewriting sur le même hébergement grace à un mod et ca fonctionne bien, donc ce n'est pas un problème de serveur.
Voila, merci beaucoup
s0laris a écrit:Merci beaucoup pour ta réponse !
Désolé pour le temps de réponse, j'ai un métier très prennant et mon site c'est mon moyen d'un peu m'évader
J'ai testé ta regle dans mon fichier .htaccess et quand je me rend à l'ancienne adresse, rien ne change ?
C'est normal, car il y a une tendance a présenter la réécriture à l'envers ici...
La règle donnée par corvisart faut la transformation suivante :
h**p://robot-maker.com/robotscope.detail.262.html
est réécrit en
h**p://www.robot-maker.com/index.php?module=robotscope&page=detail&id=262
et non pas le contraire!
Donc si tu vas sur la deuxième adress (celle avec index.php) rien ne change.
L'idée est que tu remplace tout tes liens vers index.php par des liens vers les pages html. La réécriture en interne transforme les url html vers les url index.php
Normalement, si tu tape
h**p://robot-maker.com/robotscope.detail.262.html
tu devrais avoir l'affichage de la page
h**p://www.robot-maker.com/index.php?module=robotscope&page=detail&id=262
Pour voir ce qui se passe ajoute R=301 dans la règle:
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ([a-z]+)\.([a-z]+)\.([0-9]+)$.html$ /index.php?module=$1&page=$2&id=$3 [R=301,L]
et regarde l'adresse qui est affichée dans ton navigateur.
Il se peut qu'il y ai des interférences avec le module de réécriture déja installé.
Ok merci beaucoup pour ta réponse
J'ai donc mis la nouvelle réécriture avec R=301
et quand je teste :
h**p://robot-maker.com/robotscope.detail.262.html
Et ca met toujours erreur 404 :/
Pourtant j'ai mis le .htaccess dans le répertoire de mon site (en effet j'ai plusieurs sites sur le même hébergement)
Bref c'est mis dans mon répertoire robotmaker là ou se trouve mon index.php
donc l'adresse wwww.robot-maker.com est liée au répertoire robotmaker.
L'url rewriting est sur le forum qui se trouve à cette adresse wwww.robot-passion.com et qui se trouve sans un repertoire "forumipb" et là, l'url rewriting fonctionne !
Est ce qu'il pourrait y avoir une incidence si deux URL rewriting se trouvent sur le même serveur ?
Sinon je vois vraiment pas ce qu'il pourrait y avoir...
Peut être que je fais mal mon .htaccess mais je ne fais que copier/coller les lignes !
J'ai donc mis la nouvelle réécriture avec R=301
et quand je teste :
h**p://robot-maker.com/robotscope.detail.262.html
Et ca met toujours erreur 404 :/
Pourtant j'ai mis le .htaccess dans le répertoire de mon site (en effet j'ai plusieurs sites sur le même hébergement)
Bref c'est mis dans mon répertoire robotmaker là ou se trouve mon index.php
donc l'adresse wwww.robot-maker.com est liée au répertoire robotmaker.
L'url rewriting est sur le forum qui se trouve à cette adresse wwww.robot-passion.com et qui se trouve sans un repertoire "forumipb" et là, l'url rewriting fonctionne !
Est ce qu'il pourrait y avoir une incidence si deux URL rewriting se trouvent sur le même serveur ?
Sinon je vois vraiment pas ce qu'il pourrait y avoir...
Peut être que je fais mal mon .htaccess mais je ne fais que copier/coller les lignes !
s0laris a écrit:J'ai donc mis la nouvelle réécriture avec R=301
et quand je teste :
h**p://robot-maker.com/robotscope.detail.262.html
Et ca met toujours erreur 404 :/
Il doit y avoir une interférence avec d'autres règles. Peux tu mettre le contenu complet du .htaccess de la racine?
Ca c'est dans le repertoire ipbforum ou je redirige le forum du site wwww.robot-passion.com
Ca fonctionne dans ce répertoire !
Et dans le répertoire robotmaker, j'ai juste les lignes proposée plus haut
J'ai aucun htaccess à la racine de mon hébergement.
Je vais au pire faire un test mais ce serait curieux que mon hébergeur (Hostgator) permette l'UR dans un repertoire et pas dans un autre ?
Merci encore pour vos aides
- Code: Tout sélectionner
#
# mod_rewrite in use
#
RewriteEngine On
# Uncomment following line if your webserver's URL
# is not directly related to physival file paths.
# This is usually not needed.
# RewriteBase /YourForumDirectory
#
# Rules
#
# Gallery
RewriteRule ^gallery\.html(.*)$ index.php?act=module&module=gallery$1
# DO THE TOPIC URLS
RewriteRule ^(.*)-t([0-9][0-9]*)-s([0-9][0-9]*)\.html(.*)$ index.php?showtopic=$2&st=$3
RewriteRule ^(.*)-t([0-9][0-9]*)\.html(.*)$ index.php?showtopic=$2$3
# DO THE FORUM URLS
RewriteRule ^(.*)-new-topic-f([0-9]*)\.html(.*)$ index.php?act=Post&CODE=00&f=$2$3
RewriteRule ^(.*)-new-poll-f([0-9]*)\.html(.*)$ index.php?act=Post&CODE=10&f=$2$3
RewriteRule ^(.*)-f([0-9][0-9]*)\.html(.*)$ index.php?showforum=$2$3
# DO EMAIL AND PM URLS
RewriteRule ^(.*)-a-private-message-m([0-9]*)\.html(.*)$ index.php?act=Msg&CODE=4&MID=$2$3
RewriteRule ^(.*)-an-email-m([0-9]*)\.html(.*)$ index.php?act=Mail&CODE=00&MID=$2$3
# DO THE PROFILE URLS
RewriteRule ^(.*)-m([0-9]*)\.html(.*)$ index.php?showuser=$2$3
# Login/Logout
RewriteRule ^logout\.html(.*)$ index.php?act=Login&CODE=03$1
RewriteRule ^login\.html(.*)$ index.php?act=Login&CODE=00$1
RewriteRule ^register\.html(.*)$ index.php?act=Reg&CODE=00$1
# STATS AND LEGENDS
RewriteRule ^the-moderating-team\.html(.*)$ index.php?act=Stats&CODE=leaders$1
RewriteRule ^todays-top-10-posters\.html(.*)$ index.php?act=Stats$1
# MEMBERS LIST
RewriteRule ^member-list\.html(.*)$ index.php?act=Members$1
# ONLINE LIST
RewriteRule ^online-list\.html(.*)$ index.php?act=Online$1
# HELP
RewriteRule ^(.*)-h([0-9]*)\.html(.*)$ index.php?act=help&CODE=01&HID=$2$3
RewriteRule ^(.*)help\.html(.*)$ index.php?act=Help$2
# USER CP
RewriteRule ^my-controls\.html(.*)$ index.php?act=UserCP&CODE=00$1
# MESSENGER
RewriteRule ^compose-new-message\.html(.*)$ index.php?act=Msg&CODE=04$1
RewriteRule ^inbox\.html(.*)$ index.php?act=Msg&CODE=01&VID=in$1
RewriteRule ^sent-items\.html(.*)$ index.php?act=Msg&CODE=01&VID=sent$1
RewriteRule ^saved-pms\.html(.*)$ index.php?act=Msg&CODE=20$1
RewriteRule ^empty-pm-folders\.html(.*)$ index.php?act=Msg&CODE=delete$1
RewriteRule ^edit-storage-folders\.html(.*)$ index.php?act=Msg&CODE=07$1
RewriteRule ^pm-buddies\.html(.*)$ index.php?act=Msg&CODE=02$1
RewriteRule ^archive-messages\.html(.*)$ index.php?act=Msg&CODE=14$1
RewriteRule ^message-tracker\.html(.*)$ index.php?act=Msg&CODE=30$1
RewriteRule ^new-messages\.html(.*)$ index.php?act=Msg&CODE=01$1
# SUBSCRIPTIONS
RewriteRule ^view-topic-subscriptions\.html(.*)$ index.php?act=UserCP&CODE=26$1
RewriteRule ^view-forum-subscriptions\.html(.*)$ index.php?act=UserCP&CODE=50$1
# PERSONAL PROFILE
RewriteRule ^edit-profile-info\.html(.*)$ index.php?act=UserCP&CODE=01$1
RewriteRule ^edit-signature\.html(.*)$ index.php?act=UserCP&CODE=22$1
RewriteRule ^edit-avatar-settings\.html(.*)$ index.php?act=UserCP&CODE=24$1
RewriteRule ^change-personal-photo\.html(.*)$ index.php?act=UserCP&CODE=photo$1
# OPTIONS
RewriteRule ^manage-your-attachments\.html(.*)$ index.php?act=UserCP&CODE=attach$1
RewriteRule ^manage-ignored-users\.html(.*)$ index.php?act=UserCP&CODE=ignore$1
RewriteRule ^email-settings\.html(.*)$ index.php?act=UserCP&CODE=02$1
RewriteRule ^board-settings\.html(.*)$ index.php?act=UserCP&CODE=04$1
RewriteRule ^change-email-address\.html(.*)$ index.php?act=UserCP&CODE=08$1
RewriteRule ^change-password\.html(.*)$ index.php?act=UserCP&CODE=28$1
# MODERATOR TOOLS
RewriteRule ^ip-tool\.html(.*)$ index.php?act=UserCP&CODE=iptool$1
RewriteRule ^member-tool\.html(.*)$ index.php?act=UserCP&CODE=memtool$1
RewriteRule ^manage-anoucements\.html(.*)$ index.php?act=UserCP&CODE=announce_start$1
# GET NEW POSTS
RewriteRule ^get-new-posts\.html(.*)$ index.php?act=Search&CODE=getnew$1
# DO THE FORUM INDEX
RewriteRule ^forums\.html(.*)$ index.php?act=idx$3
Ca fonctionne dans ce répertoire !
Et dans le répertoire robotmaker, j'ai juste les lignes proposée plus haut
J'ai aucun htaccess à la racine de mon hébergement.
Je vais au pire faire un test mais ce serait curieux que mon hébergeur (Hostgator) permette l'UR dans un repertoire et pas dans un autre ?
Merci encore pour vos aides
J'ai fait un test pour voir s'il y avait un problème sur le serveur et ce n'est pas le cas.
test à faire trouvé ici : http://www.webrankinfo.com/analyses/aut ... riting.php
ici le test :
h**p://www.robot-maker.com/test/inconnu.html
Donc le problème vient du script ou de moi qui ne sait pas l'appliquer ^^
test à faire trouvé ici : http://www.webrankinfo.com/analyses/aut ... riting.php
ici le test :
h**p://www.robot-maker.com/test/inconnu.html
Donc le problème vient du script ou de moi qui ne sait pas l'appliquer ^^
s0laris a écrit:Ca c'est dans le repertoire ipbforum ou je redirige le forum du site wwww.robot-passion.com
- Code: Tout sélectionner
# DO THE FORUM INDEX
RewriteRule ^forums\.html(.*)$ index.php?act=idx$3
Ca fonctionne dans ce répertoire !
Et dans le répertoire robotmaker, j'ai juste les lignes proposée plus haut
J'ai aucun htaccess à la racine de mon hébergement.
Je vais au pire faire un test mais ce serait curieux que mon hébergeur (Hostgator) permette l'UR dans un repertoire et pas dans un autre ?
Merci encore pour vos aides
J'avais zappé que tu étais dans un sous répertoire.
Bref, soit tu enlève le / devant index, comme les règles utilisées dans ton forum :
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ([a-z]+)\.([a-z]+)\.([0-9]+)$.html$ index.php?module=$1&page=$2&id=$3 [R=301,L]
soit tu met le chemin depuis la racine (je ne sais pas si c'est le bon):
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ([a-z]+)\.([a-z]+)\.([0-9]+)$.html$ /robotmaker/index.php?module=$1&page=$2&id=$3 [R=301,L]
Bon ben...
Ca ne fonctionne toujours pas...
J'ai testé en virant le / et avec l'adresse depuis la racine et toujours erreur 404 :/
là j'ai laissé sans le / pour preuve...
De quoi s'arracher les cheveux...
A croire que c'est la regle qui ne correspond pas ?
Ca ne fonctionne toujours pas...
J'ai testé en virant le / et avec l'adresse depuis la racine et toujours erreur 404 :/
là j'ai laissé sans le / pour preuve...
De quoi s'arracher les cheveux...
A croire que c'est la regle qui ne correspond pas ?
Il y a une erreur dans la règle de corvisart, et on l'a gardée depuis le début! Il y a un $ intempestif avant .html dans la partie gauche. En l'enlevant ça devrait aller beaucoup mieux:
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ([a-z]+)\.([a-z]+)\.([0-9]+).html$ index.php?module=$1&page=$2&id=$3 [R=301,L]
Vap a écrit:Il y a une erreur dans la règle de corvisart, et on l'a gardée depuis le début! Il y a un $ intempestif avant .html dans la partie gauche. En l'enlevant ça devrait aller beaucoup mieux:
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ([a-z]+)\.([a-z]+)\.([0-9]+).html$ index.php?module=$1&page=$2&id=$3 [R=301,L]
J'avais essayé au cas ou si c'était le problème et ca ne fonctionne pas, même ce $ enlevé...
Je sais vraiment pas quoi faire là...
21 messages • Page 1 sur 2 • 1, 2
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 :
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Article sur le fichier .htaccess
- Matt Cutts déclare la guerre au spamdexing en français (et autres langues)
- 10 règles pour optimiser son référencement sur Google
- WebRankInfo lance un forum de recherche de partenariats
- Google se rapproche de la Bourse
- Les laboratoires de Google s'ouvrent au grand public !
- Transformer de simples citations en liens
- Yahoo Audio Search
- PR10 : les meilleurs Google PageRank de la planète !
- Une condition, plusieurs réécritures
- intercaler 1 valeur modifiable dans 1 série de réécritures
- Règle globale avant de poursuivre les autres réécritures ?
- Verificateur de regles de ponctuation.
- Règles de base Adsense
- Concaténation de règles
- une ou plusieurs règles ?
- [résolu] Problème de règles
- Deux regles en conflit
- Règles d'écriture
- Publicité et règles du forum
- Regles des backlinks ?
- générateur de règles de réécriture
- Ordre des règles CSS
- condition sur les regles
Consultez la description détaillée des produits ou services de Google suivants : Google Ride Finder
- Analyse du positionnement dans Google
Cet outil vous permet de vérifier si une ou plusieurs page(s) de votre site arrive(nt) dans les premiers résultats de Google, pour certains mots-clés recherchés. - Analyse du positionnement dans Yahoo
Cet outil vous permet de vérifier si une ou plusieurs page(s) de votre site arrive(nt) dans les premiers résultats de Yahoo, pour certains mots-clés recherchés. - Liste de sous-domaines
Cet outil vous permet de trouver la liste des sous-domaines (indexés) d'un site. - Echanges de liens
Cet outil vous liste quelques sites qui font des liens vers des sites similaires au vôtre, pour vous aider à trouver des partenaires pour des échanges de liens.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum