URL Rewriting avancé
1 message
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- bZx
- Nouveau WRInaute

- Messages: 1
- Inscription: 2 Avr 2010
URL Rewriting avancé
Bonjour,
Tout d'abord merci de votre patiente et de votre compréhension, le moindre commentaire me sera utile !!
Ce que je fais pour l'instant pour l'instant:
je transforme les urls du type:
http://reves-de-bois.fr/rdb/dispatcher.php5?r=content&a=show&i=2&j=3
en:
http://www.reves-de-bois.fr/rdb/?r=content&a=show&i=2&j=3
Ce que je veux faire:
transformer les urls du type:
http://reves-de-bois.fr/rdb/dispatcher.php5?r=content&a=show&i=2&j=3
en:
http://www.Reves-de-Bois.fr/fr/titrepage.html
Je pense que pour cela il y a plusieurs étapes (ou problèmes) différentiables que je vous liste ci-dessous:
1. enlever l'affichage du dossier /rdb/ dans l'url. (attention il existe deux fichiers index.php dans / et dans /rdb/. Cela pose-t-il problème)
exemple:
http://www.reves-de-bois.fr/rdb/dispatcher.php5?r=content&a=show&i=2&j=1
devient:
http://www.reves-de-bois.fr/dispatcher.php5?r=content&a=show&i=2&j=1
2. enlever la variable get 'r=...' sauf si 'r=home' et 'r=admin'.
exemple:
http://www.reves-de-bois.fr/rdb/dispatcher.php5?r=content&a=show&i=2&j=1
devient:
http://www.reves-de-bois.fr/rdb/dispatcher.php5?a=show&i=2&j=1
mais http://www.reves-de-bois.fr/rdb/dispatcher.php5?r=home ne change pas. De même pour r=admin.
3. enlever 'a=...' sauf si la valeur de a est différente de show.
exemple:
http://www.reves-de-bois.fr/rdb/dispatcher.php5?r=content&a=show&i=2&j=1
devient:
http://www.reves-de-bois.fr/rdb/dispatcher.php5?r=content&i=2&j=1
4. remplacer 'j=1,2,3' par 'fr,en,nl' et les placer en début d'url juste apres le nom de domaine sauf si 'r=admin'.
exemple:
http://www.reves-de-bois.fr/rdb/dispatcher.php5?r=content&a=show&i=2&j=1
devient:
http://www.reves-de-bois.fr/rdb/fr/dispatcher.php5?r=content&a=show&i=2
5. remplacer 'reves-de-bois.fr' par 'Reves-de-Bois.fr'.
6. remplacer, de la même manière que la variable get j, 'i=1,...,25' par du texte de mon choix.
7. supprimer tous les symboles '?nomVariable=' ou '&nomVariable=' et les remplacer par des '/'.
Tout cela devrait permetre de donner des urls du type http://www.Reves-de-Bois.fr/fr/home/
ou encore http://www.Reves-de-Bois.fr/en/reservation au lieu de http://reves-de-bois.fr/rdb/dispatcher.php5?r=content&a=show&i=2&j=3
Et voici le contenu actuel de mon .htaccess
Tout d'abord merci de votre patiente et de votre compréhension, le moindre commentaire me sera utile !!
Ce que je fais pour l'instant pour l'instant:
je transforme les urls du type:
http://reves-de-bois.fr/rdb/dispatcher.php5?r=content&a=show&i=2&j=3
en:
http://www.reves-de-bois.fr/rdb/?r=content&a=show&i=2&j=3
Ce que je veux faire:
transformer les urls du type:
http://reves-de-bois.fr/rdb/dispatcher.php5?r=content&a=show&i=2&j=3
en:
http://www.Reves-de-Bois.fr/fr/titrepage.html
Je pense que pour cela il y a plusieurs étapes (ou problèmes) différentiables que je vous liste ci-dessous:
1. enlever l'affichage du dossier /rdb/ dans l'url. (attention il existe deux fichiers index.php dans / et dans /rdb/. Cela pose-t-il problème)
exemple:
http://www.reves-de-bois.fr/rdb/dispatcher.php5?r=content&a=show&i=2&j=1
devient:
http://www.reves-de-bois.fr/dispatcher.php5?r=content&a=show&i=2&j=1
2. enlever la variable get 'r=...' sauf si 'r=home' et 'r=admin'.
exemple:
http://www.reves-de-bois.fr/rdb/dispatcher.php5?r=content&a=show&i=2&j=1
devient:
http://www.reves-de-bois.fr/rdb/dispatcher.php5?a=show&i=2&j=1
mais http://www.reves-de-bois.fr/rdb/dispatcher.php5?r=home ne change pas. De même pour r=admin.
3. enlever 'a=...' sauf si la valeur de a est différente de show.
exemple:
http://www.reves-de-bois.fr/rdb/dispatcher.php5?r=content&a=show&i=2&j=1
devient:
http://www.reves-de-bois.fr/rdb/dispatcher.php5?r=content&i=2&j=1
4. remplacer 'j=1,2,3' par 'fr,en,nl' et les placer en début d'url juste apres le nom de domaine sauf si 'r=admin'.
exemple:
http://www.reves-de-bois.fr/rdb/dispatcher.php5?r=content&a=show&i=2&j=1
devient:
http://www.reves-de-bois.fr/rdb/fr/dispatcher.php5?r=content&a=show&i=2
5. remplacer 'reves-de-bois.fr' par 'Reves-de-Bois.fr'.
6. remplacer, de la même manière que la variable get j, 'i=1,...,25' par du texte de mon choix.
7. supprimer tous les symboles '?nomVariable=' ou '&nomVariable=' et les remplacer par des '/'.
Tout cela devrait permetre de donner des urls du type http://www.Reves-de-Bois.fr/fr/home/
ou encore http://www.Reves-de-Bois.fr/en/reservation au lieu de http://reves-de-bois.fr/rdb/dispatcher.php5?r=content&a=show&i=2&j=3
Et voici le contenu actuel de mon .htaccess
- Code: Tout sélectionner
ErrorDocument 404 /rdb/dispatcher.php5?r=content&a=show&i=404
SetEnv REGISTER_GLOBALS 0
Options +FollowSymLinks
#Mise en cache des images 30 jours
<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>
#Impossible d'acceder aux htaccess
<FilesMatch "^\.ht">
Order allow,deny
Deny from all
</FilesMatch>
#Rewrite URL
RewriteEngine On
RewriteBase /
#Alerte par mail en cas d'utilisation d'image depuis un autre site
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?reves-de-bois\.fr [NC]
RewriteCond %{HTTP_REFERER} !^http://(images\.|www\.)?google\. [NC]
RewriteRule (.*).(gif|png|jpg|jpeg)$ /traite_voleur.php?fichier=$1.$2&extension=$2 [L]
#Ajout du www
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301]
#suppression de index ou dispatcher
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/(index|dispatcher).(htm|html|php|asp|php5)
RewriteRule ^(.*)(index|dispatcher).(htm|html|php|asp|php5)$ /$1 [R=301,L]
#enlever l'affichage du dossier /rdb/ dans l'url.
#(attention il existe deux fichiers index.php dans / et dans /rdb/. Cela pose-t-il problème)
#enlever 'r=...' sauf si 'r=home' et 'r=admin'.
#enlever 'a=...' sauf si 'r=admin'.
#remplacer 'j=1,2,3' par 'fr,en,nl' et les placer en début d'url juste apres le nom de domaine sauf si 'r=admin'.
#remplacer 'i=1,...,25' par du texte de mon choix.
#supprimer tous les symboles '?' ou '&' et les remplacer par des '/'.
#remplacer 'reves-de-bois.fr' par 'Reves-de-Bois.fr'.
#
#Tout cela devrait permetre de donner des urls du type http://www.Reves-de-Bois.fr/fr/home/
#ou encore http://www.Reves-de-Bois.fr/en/reservation au lieu de http://reves-de-bois.fr/rdb/dispatcher.php5?r=content&a=show&i=2&j=3
1 message
• 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 :
- Conseil avancé pour url rewriting
- Phpbb3 SEO URL en mode Avancé ne fonctionne pas ?
- URL Rewriting : règle de rewriting qui change selon la cat ?
- Gestion de la page par défaut, multingue, url Rewriting, url friendly
- URL Rewriting... Mais la nouvelle URL apparait dans la barre d'adresse
- url rewriting: modification d'un dossier dans une url + l'extension
- Changement url rewriting, anciennes url dans le resultat de la recherche
- nettoyer des URL de la base Google apres url rewriting
- Supprimer de google mes anciennes URL (après URL rewriting)
- URL rewriting url avec parametres vers autre url avec param
Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl
- Calcul du nombre de 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. - Transformer des citations 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 0 invités
