Bonjour,
Mon site est construit avec un en-tête, un contenu et un pied de page. Seul le contenu est rechargé à chaque clic grâce à javascript:ahah. Les robots semblent visiter directement les fichiers de contenu, donc sans les en-tête et pied de page : moches pour l'utilisateur mais bien compréhensibles pour les robots.
Pour bien rediriger les utilisateurs, quand un clic intervient à partir du site (utilisateur), des variables sont passées en $_GET pour connaitre la page d'origine et la page d'arrivée. Si aucune variable n'est passée (vient d'un moteur de recherche), il doit être redirigé vers l'index (avec en-tête et pied de page) avec un argument définissant le contenu à afficher.
J'utilce ce code dans le htaccess :
Le $ est censé lui dire de ne faire la redirection uniquement si l'adresse entrée se termine par .php, donc s'il n'y a pas d'argument $_GET.
Pourtant, quand on clique la première fois sur un lien, les en-tête et pied de page sont rechargés (ce qui fait un double en-tête et un double pied de page sur la page) et ça fait dégueulasse. Voir sur mon site
On dirait qu'il ne prend en compte le $ sur la dernière ligne qu'après le premier clic.
Si je retire le htaccess, ca marche beaucoup mieux mais les liens google deviennent crados (page chargée en brut sans en-tete et pied de page et sans css, contenus dans index.php) Voir ici
J'aimerais bien savoir ce qui merde dans mon URL Rewriting. J'espère beaucoup de votre aide, cet ordi va me rendre fou :mad:
Merci :zen:
Mon site est construit avec un en-tête, un contenu et un pied de page. Seul le contenu est rechargé à chaque clic grâce à javascript:ahah. Les robots semblent visiter directement les fichiers de contenu, donc sans les en-tête et pied de page : moches pour l'utilisateur mais bien compréhensibles pour les robots.
Pour bien rediriger les utilisateurs, quand un clic intervient à partir du site (utilisateur), des variables sont passées en $_GET pour connaitre la page d'origine et la page d'arrivée. Si aucune variable n'est passée (vient d'un moteur de recherche), il doit être redirigé vers l'index (avec en-tête et pied de page) avec un argument définissant le contenu à afficher.
J'utilce ce code dans le htaccess :
Bloc de code:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !Bot
RewriteRule .*Fratelibenar-(.*).php$ http://test.accordeons-fratelibenar.fr?current=$1 [NC,L]
Le $ est censé lui dire de ne faire la redirection uniquement si l'adresse entrée se termine par .php, donc s'il n'y a pas d'argument $_GET.
Pourtant, quand on clique la première fois sur un lien, les en-tête et pied de page sont rechargés (ce qui fait un double en-tête et un double pied de page sur la page) et ça fait dégueulasse. Voir sur mon site
On dirait qu'il ne prend en compte le $ sur la dernière ligne qu'après le premier clic.
Si je retire le htaccess, ca marche beaucoup mieux mais les liens google deviennent crados (page chargée en brut sans en-tete et pied de page et sans css, contenus dans index.php) Voir ici
J'aimerais bien savoir ce qui merde dans mon URL Rewriting. J'espère beaucoup de votre aide, cet ordi va me rendre fou :mad:
Merci :zen: