URL Writing chez Sivit
19 messages • Page 1 sur 2 • 1, 2
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
URL Writing chez Sivit
Bonsoir,
j'ai essayé bcp de paramètres dans .htaccess :
je n'arrive pas à configurer :
[url]/joueur-tennis-club-seignelay.php?Joueur=Popol&prenom=Maxime[/url] vers [url]/joueur-Popol-Maxime.php[/url]
voici mon .htaccess :
mon hébergeur est Sivit, j'ai consulté l'aide de sivit, je n'y arrive toujours pas... j'ai aussi des prénoms composé avec des -
j'ai essayé bcp de paramètres dans .htaccess :
je n'arrive pas à configurer :
[url]/joueur-tennis-club-seignelay.php?Joueur=Popol&prenom=Maxime[/url] vers [url]/joueur-Popol-Maxime.php[/url]
voici mon .htaccess :
- Code: Tout sélectionner
RewriteRule ^joueur\-([A-Za-z0-9-]+)\-([A-Za-z0-9-]+)\.html$ joueur-tennis-club-seignelay.php?Joueur=$1&prenom=$2 [L]
mon hébergeur est Sivit, j'ai consulté l'aide de sivit, je n'y arrive toujours pas... j'ai aussi des prénoms composé avec des -
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
il manque "RewriteEngine On"
\ n'est pas necessaire avant -
il faut mieux mettre le chemin complet depuis la racine au deuxième paramètre
il ne faut pas oublier de modifier les urls de tes pages pour mettre la version réécrite
\ n'est pas necessaire avant -
il faut mieux mettre le chemin complet depuis la racine au deuxième paramètre
- Code: Tout sélectionner
RewriteEngine On
RewriteRule ^joueur-([A-Za-z0-9-]+)-([A-Za-z0-9-]+)\.html$ /joueur-tennis-club-seignelay.php?Joueur=$1&prenom=$2 [L]
il ne faut pas oublier de modifier les urls de tes pages pour mettre la version réécrite
mon fichier est bien à la racine.
je me pose la question si ce n'est pas un conflit dans le htacess
http://www.seignelay-tennis-club.fr/joueur-de-tennis-seignelay-yonne-bourgogne.php
les deux urls par rapport au nom
je me pose la question si ce n'est pas un conflit dans le htacess
- Code: Tout sélectionner
RewriteEngine On
RewriteRule ^joueur-([A-Za-z0-9-]+)-([A-Za-z0-9-]+)\.html$ /joueur-tennis-club-seignelay.php?Joueur=$1&prenom=$2 [L]
################################## Errors ######################################
#ErrorDocument 301 /error/301-moved_permanently.html
#ErrorDocument 302 /error/302-moved_temporarily.html
#ErrorDocument 303 /error/303-see_other.html
#ErrorDocument 400 /error/400-bad_request.html
ErrorDocument 401 /error/401-authorization_required.html
#ErrorDocument 402 /error/402-payment_required.html
ErrorDocument 403 /error/403-forbidden.html
ErrorDocument 404 /error/404-not_found.html
#ErrorDocument 405 /error/405-method_not_allowed.html
#ErrorDocument 406 /error/406-not_acceptable.html
#ErrorDocument 407 /error/407-proxy_authentication_required.html
ErrorDocument 408 /error/408-request_timed_out.html
#ErrorDocument 409 /error/409-conflicting_request.html
#ErrorDocument 410 /error/410-gone.html
#ErrorDocument 411 /error/411-content_length_required.html
#ErrorDocument 412 /error/412-precondition_failed.html
#ErrorDocument 413 /error/413-request_entity_too_long.html
#ErrorDocument 414 /error/414-request_uri_too_long.html
#ErrorDocument 415 /error/415-unsupported_media_type.html
ErrorDocument 500 /error/500-internal_server_error.html
#ErrorDocument 501 /error/501-not_implemented.html
#ErrorDocument 502 /error/502-bad_gateway.html
ErrorDocument 503 /error/503-service_unavailable.html
#ErrorDocument 504 /error/504-gateway_timeout.html
#ErrorDocument 505 /error/505-http_version_not_supported.html
################################################################################
######################### Howto map /~user to /user ############################
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/([^/]+)$
RewriteCond %{DOCUMENT_ROOT}/%1 !-d
RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d
RewriteRule ^([^/]+)$ http://%{HTTP_HOST}/$1/ [R,L]
RewriteCond %{REQUEST_URI} ^/([^/]+)/
RewriteCond %{DOCUMENT_ROOT}/%1 !-d
RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d
RewriteRule ^([^/]+)(.+)$ /~$1/$2
################################################################################
###################### Howto map /users/user to /users/user ####################
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/users/([^/]+)$
RewriteCond %{DOCUMENT_ROOT}/%1 !-d
RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d
RewriteRule ^users/([^/]+)$ http://%{HTTP_HOST}/users/$1/ [R,L]
RewriteCond %{REQUEST_URI} ^/users/([^/]+)/
RewriteCond %{DOCUMENT_ROOT}/%1 !-d
RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d
RewriteRule ^users/([^/]+)(.+)$ /~$1/$2
################################################################################
ErrorDocument 404 /index.php
ErrorDocument 401 /index.php
ErrorDocument 500 /index.php
################################################################################
RewriteEngine On
RewriteCond %{HTTP_HOST} ^seignelay-tennis-club.fr$
RewriteRule ^(.*) http://www.seignelay-tennis-club.fr/$1 [QSA,L,R=301]
RewriteCond %{THE_REQUEST} ^[^/]*/index\.php [NC]
RewriteRule . / [R=301,L]
http://www.seignelay-tennis-club.fr/joueur-de-tennis-seignelay-yonne-bourgogne.php
les deux urls par rapport au nom
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
tu ne peux pas avoir de "-" dans le $1 et $2 et l'utiliser comme séparateur : le moteur ne sais pas ou couper la chaine.
ça va être compliqué pour les prénoms composés
par contre pour moi ça ne marche pas :http://www.seignelay-tennis-club.fr/joueur-tennis-club-seignelay.php?Joueur=Marechal&prenom=Bruno
http://www.seignelay-tennis-club.fr/joueur-Marechal-Bruno.html
par contre pour moi ça ne marche pas :http://www.seignelay-tennis-club.fr/joueur-tennis-club-seignelay.php?Joueur=Marechal&prenom=Bruno
http://www.seignelay-tennis-club.fr/joueur-Marechal-Bruno.html
Après nettoyage, j'arrive à ça :
je suis toujours redirigé vers une page d'erreur
- Code: Tout sélectionner
ErrorDocument 404 /index.php
ErrorDocument 401 /index.php
ErrorDocument 500 /index.php
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/([^/]+)$
RewriteCond %{DOCUMENT_ROOT}/%1 !-d
RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d
RewriteRule ^([^/]+)$ http://%{HTTP_HOST}/$1/ [R,L]
RewriteCond %{REQUEST_URI} ^/([^/]+)/
RewriteCond %{DOCUMENT_ROOT}/%1 !-d
RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d
RewriteRule ^([^/]+)(.+)$ /~$1/$2
RewriteCond %{HTTP_HOST} ^seignelay-tennis-club.fr$
RewriteRule ^(.*) http://www.seignelay-tennis-club.fr/$1 [QSA,L,R=301]
RewriteRule ^(.*)joueur-([A-Za-z0-9-]+)-([A-Za-z0-9-]+)\.php$ /joueur-tennis-club-seignelay.php?Joueur=$1&prenom=$2 [R=301,L]
je suis toujours redirigé vers une page d'erreur
alavanet,
as tu lu ça:
Ta dernière règle est ambigue car tu autorise les "-" dans ton $1 et ton $2.
La solution est de ne pas utiliser le meme séparateur pour les noms composés et pour les parties d'URL.
Par exemple essaie plutot des URL de la forme
-http://www.seignelay-tennis-club.fr/joueur-tennis-club-seignelay.php?Joueur=Marechal&prenom=Bruno
-http://www.seignelay-tennis-club.fr/joueur+Marechal+Bruno.html
et une règle
tu peux remplacer la séparateur + par une virgule si tu veux.
as tu lu ça:
webmasterlamogere a écrit:tu ne peux pas avoir de "-" dans le $1 et $2 et l'utiliser comme séparateur : le moteur ne sais pas ou couper la chaine.
Ta dernière règle est ambigue car tu autorise les "-" dans ton $1 et ton $2.
La solution est de ne pas utiliser le meme séparateur pour les noms composés et pour les parties d'URL.
Par exemple essaie plutot des URL de la forme
-http://www.seignelay-tennis-club.fr/joueur-tennis-club-seignelay.php?Joueur=Marechal&prenom=Bruno
-http://www.seignelay-tennis-club.fr/joueur+Marechal+Bruno.html
et une règle
- Code: Tout sélectionner
RewriteRule ^(.*)joueur\+([A-Za-z0-9-]+)\+([A-Za-z0-9-]+)\.php$ /joueur-tennis-club-seignelay.php?Joueur=$1&prenom=$2 [R=301,L]
tu peux remplacer la séparateur + par une virgule si tu veux.
l'erreur est la (l'oubli du \) :
- Code: Tout sélectionner
RewriteRule ^(.*)joueur\+([A-Za-z0-9-]+)\+([A-Za-z0-9-]+)\.php$ /joueur-tennis-club-seignelay.php\?Joueur=$1\&prenom=$2 [R=301,L]
raljx a écrit:l'erreur est la (l'oubli du \) :
- Code: Tout sélectionner
RewriteRule ^(.*)joueur\+([A-Za-z0-9-]+)\+([A-Za-z0-9-]+)\.php$ /joueur-tennis-club-seignelay.php\?Joueur=$1\&prenom=$2 [R=301,L]
Cette règle n'est pas celle qui a été testée, mais une nouvelle règle que j'ai proposée...
Les \ que tu as rajouté à droite sont inutiles.
j'ai gardé que ce bout de code :
j'arrive sur une page 404 : http://www.seignelay-tennis-club.fr/joueur+Marechal+Bruno.php
- Code: Tout sélectionner
RewriteEngine On
RewriteRule ^(.*)joueur\+([A-Za-z0-9-]+)\+([A-Za-z0-9-]+)\.php$ /joueur-tennis-club-seignelay.php?Joueur=$1&prenom=$2 [R=301,L]
j'arrive sur une page 404 : http://www.seignelay-tennis-club.fr/joueur+Marechal+Bruno.php
19 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 :
- Changer d'hébergeur web sans pénaliser son référencement
- Votre site doit toujours être accessible rapidement : conseil n°7 en référencement
- Comment bien écrire pour le référencement : conseils d'Olivier Duffez
- Tutoriel URL Rewriting
- Comment optimiser la proéminence des mots-clés
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Google n'indexe pas les URL qui se terminent par .0 ?
- Guide d'optimisation des redirections pour le référencement
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Connaitre son PageRank sans la Google Toolbar...
- 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


le forum