Interpréter littéralement un: ? (Redirection free)

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics


YSonic
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 489
Inscription: 27 Jan 2004

Interpréter littéralement un: ? (Redirection free)

Message le Mar Sep 05, 2006 12:11

Après plusieurs essais, mon problème consiste en réalité à ce que le point d'interrogation de l'url à rediriger soit bien pris en compte.

Il faudrait trouver la correspondance du caractère littéral je pense, mais échapper en faisant "\?" ne fonctionne pas, tout comme "%3F" ne fonctionne pas... Savez-vous quel code doit être mis? :?


Bonjour,

suite au récent article d'Olivier sur le référencement des blogs, j'ai déterré le mien pour tester 2 ou 3 astuces qu'il y évoquait pour mon blog dotclear hébergé chez free.

Entre autres, j'ai désormais un changement des formes de mes urls, mais j'en ai profité pour diminuer le nombre de mots à 3 maxi.

Exemple:
-http://yamisonic.free.fr/blog/?2006/04/25/17-mon-message-de-haine-en-cette-fin-d-annee-estudiantine
devient
-http://yamisonic.free.fr/blog/?spam-concours-depression

Comme le nombre de billets (tout comme le nombre possibilités offertes par le .htaccess de .free :P) est limité, j'ai voulu faire des RedirectPermanent individuels, comme ceci à la racine de mon site:
Code: Tout sélectionner
RedirectPermanent /blog/?2006/04/25/17-mon-message-de-haine-en-cette-fin-d-annee-estudiantine http://yamisonic.free.fr/blog/?spam-concours-depression


Seul problème, ça ne fonctionne absolument pas, alors que pour d'autres pages (en dehors du blog mais toujours sur ce site) celà fonctionne très bien...

Une idée?

Merci d'avance ;)
Dernière édition par YSonic le Jeu Sep 07, 2006 23:08, édité 3 fois.


YSonic
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 489
Inscription: 27 Jan 2004

Message le Mar Sep 05, 2006 17:41

Après avoir vérifié sur plusieurs pages, le résultat reste le même. Les pages avec les anciennes urls ne sont pas redirigées, et en plus elles affichent les billets pour le jour donné (/blog/?2006/01/01/57-blabla ou /blog/?2006/01/01 sont exactement la même page).

Vive le duplicate content! :P

Personne? (Je me permets de remonter le sujet car Google Bot est assez friand de ce blog donc j'aimerai éviter qu'il passe trop souvent sans les redirections...)


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3974
Inscription: 16 Nov 2004

Message le Jeu Sep 07, 2006 6:44

pas tout compris la, le mode rewrite n'est pas actif chez free, donc ??
j'ajoute aussi qu'un fichier avec un nom comme celui ci : mon-message-de-haine-en-cette-fin-d-annee-estudiantine sera assimiler a du spam => declassement ou blacklistage a l'horizon


YSonic
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 489
Inscription: 27 Jan 2004

Message le Jeu Sep 07, 2006 9:48

C'est un petit blog lancé sur free donc non pas d'url rewrite, sinon j'aurais vite réglé le problème. :P

Pour les urls à rallonge, ça ne pose pas de problème actuellement (surtout que je ne cherche pas sépcialement à être concurentiel sur mes coups de gueule) mais suite à l'article d'Oliver sur le référencement des blogs, j'essaye quelques trucs d'optimisation.

Pour résumer:
- hébergement free avec RewriteEngine Off
- blog propulsé par Dotclear
- url en mode query string (avec le ? dans l'url, encore pour une raison d'hébergement)
- les urls à rallonge avec les dates/numéro de billet sont rempalcées par des urls à 3 mots maxi
- les anciennes urls donnent maintenant la page correspondant au listing des billets pour la date indiquée en début d'url (risque de duplicate content très important)

Ce que je ne comrpends pas, c'est pourquoi des lignes de mon /htaccess comme:
Code: Tout sélectionner
RedirectPermanent /blog/?2006/04/25/17-mon-message-de-haine-en-cette-fin-d-annee-estudiantine http://yamisonic.free.fr/blog/?spam-concours-depression

ne marchent pas, alors que des lignes telles que:
Code: Tout sélectionner
RedirectPermanent /accueil.htm http://yamisonic.free.fr/
fonctionnent bien...

Merci d'avance.


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3974
Inscription: 16 Nov 2004

Message le Jeu Sep 07, 2006 10:20

la syntaxe est correcte
- peut-etre un retour à la ligne qui traine ??
- ca c'est bon => ?2006/04/25 ?? ca serait pas mieux de mettre => ?2006-04-25


YSonic
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 489
Inscription: 27 Jan 2004

Message le Jeu Sep 07, 2006 20:45

L'url /blog/?2006/04/25/17-mon-message-de-haine-en-cette-fin-d-annee-estudiantine est qui était utilisée jusqu'il y a 3 jours, c'est le modèle par défaut de dotclear.

C'est justement parce que ce modèle ne correspond pas en terme d'optimisation à une url bien faite qu'il faut maintenant que je la redirige vers /blog/?spam-concours-depression

amazigh25
WRInaute passionné
WRInaute passionné
 
Messages: 1006
Inscription: 4 Juin 2005

Message le Mar Nov 07, 2006 13:23

Salut

Je remonte le sujet, puisque j'ai le même problème chez 1and1

Adam

nifrou
WRInaute impliqué
WRInaute impliqué
 
Messages: 664
Inscription: 15 Juin 2006

Message le Mer Nov 08, 2006 23:55

salut
j'ai le même probleme et je suit chez free.
ce n'est peut etre pas possible


YSonic
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 489
Inscription: 27 Jan 2004

Message le Jeu Nov 09, 2006 0:02

Personnellement, j'ai laissé tombé et ajouté à la page d'index du blog les redirections 301 à faire directement dans le code... :/

amazigh25
WRInaute passionné
WRInaute passionné
 
Messages: 1006
Inscription: 4 Juin 2005

Message le Jeu Nov 09, 2006 8:09

Bonjour YSonic !
Au fait moi aussi j'ai éssayé les 301 sans résultat !
Pourrais tu m'aider ?

Adam From Agadir


YSonic
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 489
Inscription: 27 Jan 2004

Message le Jeu Nov 09, 2006 13:09

amazigh25 a écrit:Bonjour YSonic !
Au fait moi aussi j'ai éssayé les 301 sans résultat !
Pourrais tu m'aider ?

Adam From Agadir
Il s'agit aussi d'un blog dotclear?

amazigh25
WRInaute passionné
WRInaute passionné
 
Messages: 1006
Inscription: 4 Juin 2005

Message le Jeu Nov 09, 2006 14:11

Salut
Oui, (Cf mon www)

Merci ;)

Adam


YSonic
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 489
Inscription: 27 Jan 2004

Message le Jeu Nov 09, 2006 14:40

Dans /index.php, j'ai modifié la section des headers renvoyés par dotclear, soit juste après les commentaires
Code: Tout sélectionner
# En-têtes et prologue
# Envoie des en-tête HTTP


Ensuite, au cas par cas j'ai créé une condition de redirection si l'url est à rediriger. Ex:
Code: Tout sélectionner
if ($_SERVER[argv][0]=='2005/12/03/12-lettre-d-un-geek-au-pere-noel') {
header('HTTP/1.1 301 Moved Permanently', false, 301);
header('Location: http://yamisonic.free.fr/blog/?geek-pere-noel');
exit(); }


C'est quand même une solution très "Mc Gyver". :P

amazigh25
WRInaute passionné
WRInaute passionné
 
Messages: 1006
Inscription: 4 Juin 2005

Message le Jeu Nov 09, 2006 15:17

Salut
argv ?
je comprend pas !

Le code que j'utilise est celui là, j'arrive pas à trouver l'erreur, puisque ça marche pas !

Code: Tout sélectionner
$url = $SERVER["REDIRECT_QUERY_STRING"];
echo $url;
if($url == "2006/07/06/148-bigg-mgharba-tal-moute-rap-marocain")
{


header("HTTP/1.1 301 Moved Permanently");
header("Location:http://www.bloghebdo.com");
header("Connection: close");
exit;
}


Sinon tu connais une solution en .htaccess ?

Adam


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités