chmod url rewriting

WRInaute discret
Bonjour

J'ai crée un fichier .htaccess pour réécrir mes urls du style

monsite.com/fichier.php?id=1 -->> monsite.com/fichier-id-1.html

Mais ca n'est tjrs pas référencé sur google , je me demande donc si le chmod du htaccess est le bon !!!

Merci de m'éclaircir ce point

Max
 
WRInaute discret
Je pense pas que ca vienne tu chmod, il faudrait p-ê montrer ton htaccess

Les liens sur ton site ont étés modifié (en html) pour que Google les suivent ?
 
WRInaute impliqué
monsite.com/fichier.php?id=1 -->> monsite.com/fichier-id-1.html
je crois qu'il faut faire le contraire ...
comme dis yo@nn, regarde ton source
 
WRInaute discret
Ah oui les liens de mon site ont été changé a la main en plus !!!!

La na viguation est parfaite et se fait tt en HTML !


Ca fait 1 semaine déja que je tourne en HTML mais google n'a référencé aucunes pages du site en html !!!
A savoir que le site en php lui est déja référencé depuis un bail !!!!

J'ai un CHMOD 644 sur le htaccess actuelement !
Voici le contenu :

RewriteEngine on
RewriteRule (.*)(-.+)-([^-]+)-([^-&]*)([^-]*)\.html $1$2&$3=$4$5\.html [N]
RewriteRule (.*)-([^-]+)-([^-]*)(.*)\.html $1.php?$2=$3$4 [L]
RewriteRule ^(.*).html $1.php [L]


Et il n'y a que ca ds le fichier , fallait peut etre mettre autre chose ????


GAMING ZONE -->> le contraire de quoi ? C ca une réécriture d'URL ???
 
WRInaute discret
Il faudrait rajouter une redirection dans l'autre sens avec [R=301] pour indiquer aux moteurs que les URL ont changées

Concernant le chmod, le htaccess est lu par le serveur, Google n'a pas à le lire, donc ça ne sert à rien de le changer
 
WRInaute discret
Un R=301 ...... hum ....... 8O

Qu'est ce que c'est exactemment ????

J'ai vérifié la page d'accueil de mon site sur google en cache et j'ai vu qu'en passant ma souris sur les liens , ils avaient l'extension HTML !
Ca veut dire que le robot va les indéxer ? Ou ca n'a rien a voir !!!

Sinon y'a t'il une autre raison pourquoi google au bout d'une semain n'a reférencé aucune pasge en HTML ?


Merci
MAX
 
WRInaute discret
Une redirection 301 c'est une redirection permanente pour rediriger depuis les anciennes pages vers les nouvelles (avec URL rewriting)
Ca permetra à Google de faire la modification plus rapidement et plus proprement, sinon il le fera seul mais il risque de voir un duplicate content avec les anciennes URL.
Donc en gros tu fait la même chose mais pour rediriger les URL d'avant (sans URL rewriting) vers les nouvelles (avec URL rewriting) avec [R=301] à la fin des lignes.
 
WRInaute discret
Ca donnerai ca donc :

RewriteEngine on
RewriteRule (.*)(-.+)-([^-]+)-([^-&]*)([^-]*)\.html $1$2&$3=$4$5\.html [N] [R=301]
RewriteRule (.*)-([^-]+)-([^-]*)(.*)\.html $1.php?$2=$3$4 [L] [R=301]
RewriteRule ^(.*).html $1.php [L] [R=301]

8O 8O 8O 8O 8O 8O
 
WRInaute discret
Absolument vrai !!!!! lol

C la tte premiere fois que j'utilise ceci , les regles me paraisse assez chiante a apprendre ...

Je vais voir le post ...
 
Discussions similaires
Haut