Script de jeux

Discussion sur le mod rewrite d'Apache : .htaccess, utilisation, expériences... Réécriture d'URL (URL rewriting).

Modérateur: Modérateurs

Script de jeux

Messagede Laurent85 » Ven Juil 03, 2009 10:32 am

Bonjour,

je suis en train de mettre en place un site de jeux d'arcade et je me rends compte qu'une fois le rewriting activé on peut avoir trois adresses pour la même page , cela est il considéré comme du duplicate ou non ?

je m'explique l'adresse par défaut est

mondomaine.com/game/nomdujeu
mais les adresses
mondomaine.com/game/nomdujeu.htm
mondomaine.com/game/nomdujeu.html
redirigent sur la meme page

Est ce important , sachant que sur le site, seul les adresses sans extensions sont linkées ? et si cela a une incidence sur le référencement comment peut on y remédier ?
Avatar de l’utilisateur
Laurent85
PR1
PR1
 
Messages: 186
Inscription: Lun Fév 18, 2008 11:33 pm

Publicité

Re: Script de jeux

Messagede dcz » Dim Juil 05, 2009 10:46 am

Oui, il faut toujours éviter les duplicates.

Donc si tu utilises uniquement mondomaine.com/game/nomdujeu pour faire tes liens, tu peux te contenter de restreindre ta rewriterule un peu pour ne pas rediriger mondomaine.com/game/nomdujeu.quelquechose.
Si non, tu peux aussi ajouter quelques lignes de php pour vérifier, une fois que le jeux est identifié dans le code, que l'uri n'as pas d'extension auquel cas, tu rediriges en HTTP 301.

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21219
Inscription: Ven Avr 28, 2006 9:03 pm

Re: Script de jeux

Messagede Laurent85 » Dim Juil 05, 2009 9:28 pm

dcz a écrit:Oui, il faut toujours éviter les duplicates.

Donc si tu utilises uniquement mondomaine.com/game/nomdujeu pour faire tes liens, tu peux te contenter de restreindre ta rewriterule un peu pour ne pas rediriger mondomaine.com/game/nomdujeu.quelquechose.

++


merci, j'ai essayé de chercher et de tester plusieurs choses pour restreindre mais avec pour résultat une erreur 500 . :( :oops:

Ci dessous le htaccess du script, pour les jeux , c'est la première ligne qui est concerné avec le view .

Code: Tout sélectionner
RewriteEngine on
RewriteRule ^view/([0-9]+)/([0-9a-zA-Z'?-]+)  index.php?task=view&id=$1&name=$2 [L]
RewriteRule ^cat/([0-9]+)?/([0-9a-zA-Z?-]+)/p([0-9]+) index.php?task=category&id=$1&name=$2&page=$3 [L]
RewriteRule ^cat/([0-9]+)?/([0-9a-zA-Z?-]+)/([0-9a-zA-Z?-]+)/p([0-9]+) index.php?task=category&id=$1&name=$2&sortby=$3&page=$4 [L]
RewriteRule ^profile/([0-9]+)?/([0-9a-zA-Z?-]+) index.php?task=profile&id=$1&name=$2 [L]
RewriteRule ^profile/comments/([0-9]+)?/([0-9a-zA-Z?-]+) index.php?task=users_comments&id=$1&name=$2 [L]
RewriteRule ^page/([0-9]+) index.php?task=view_page&id=$1 [L] 
RewriteRule ^task/register index.php?task=register [L]
RewriteRule ^task/lost-password index.php?task=lost_pass [L]
RewriteRule ^task/links index.php?task=links [L]
RewriteRule ^task/allnews index.php?task=news [L]
RewriteRule ^task/members index.php?task=member_list [L]
RewriteRule ^task/messages index.php?task=messages [L]
RewriteRule ^task/search index.php?task=search [L]
RewriteRule ^task/news/item/([0-9]+)/([0-9a-zA-Z?-]+) index.php?task=view_news&id=$1 [L]
RewriteRule ^task/messages index.php?task=messages [L]


Pour le php , c'est au dessus-de mes capacités :oops: :wink:

Sinon en forçant toutes les urls a être avec une extension html par exemple, en modifiant le code dans les pages et dans le htaccess , cela suffira -t-il à éviter les multiples urls ?


Edit : j'ai ajouté l'extension html par défaut et cela a supprimé les duplicates :) :wink:
Avatar de l’utilisateur
Laurent85
PR1
PR1
 
Messages: 186
Inscription: Lun Fév 18, 2008 11:33 pm

Re: Script de jeux

Messagede dcz » Ven Juil 17, 2009 8:08 am

Tu as toujours la 500 ?
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21219
Inscription: Ven Avr 28, 2006 9:03 pm

Re: Script de jeux

Messagede Laurent85 » Ven Juil 17, 2009 1:05 pm

non je n'ai pas d'erreur 500 , en ajoutant le code html dans le code des pages et dans le htaccess , seuls les urls avec html fonctionnent désormais , et toutes les autres ont pour réponse' " The requested URL was not found on this server."

je pense que c'est bon :?:
Avatar de l’utilisateur
Laurent85
PR1
PR1
 
Messages: 186
Inscription: Lun Fév 18, 2008 11:33 pm

Re: Script de jeux

Messagede Laurent85 » Mar Aoû 04, 2009 1:21 pm

salut,

je me permet un petit up car je viens de découvrir que Google indexait pour mon site deux types d'adresses et cela crée des duplicate pages

En fait mes urls réécrites sont indexées ainsi que celles non réécrites qui se présentent soit en "index.php?task=category&id=1" soit "index.php?task=view&id=85" .

je voudrais donc créer un "robot.txt" qui empêcherait d'indexer les adresses non réécrites sans affecter la page "index.php" qui est la page d'accueil .

est ce que une ligne comme cela suffit ? ?

Code: Tout sélectionner
Disallow: /*.php$
Avatar de l’utilisateur
Laurent85
PR1
PR1
 
Messages: 186
Inscription: Lun Fév 18, 2008 11:33 pm

Re: Script de jeux

Messagede dcz » Jeu Aoû 06, 2009 12:31 pm

Code: Tout sélectionner
Disallow: /index.php?


Plutôt, voir :
Code: Tout sélectionner
Disallow: /index.php

si tu ne veux pas non plus que index.php soient indéxé.
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21219
Inscription: Ven Avr 28, 2006 9:03 pm


Retourner vers mod rewrite Apache

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité