URL Rewriting chez Free (2) : la solution sans .htaccess

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

seunam g.
Nouveau WRInaute
 
Messages: 6
Inscription: Ven Nov 11, 2005 1:16

Message le Ven Nov 11, 2005 1:26

bonjour,
comment on utilise cette fonction svp

Tiens en même temps un petit cadeaux, la fonction que j'ai crée pour enlever les caractères spéciaux d'un texte afin de l'utiliser dans l'url :
Code:

function viremerde($texte)
{
for($i=0;$i< strlen($texte);$i++)
{
$n=$texte[$i];
if (($n=='é') || ($n=='è') || ($n=='ê') || ($n=='ë')) $n='e';
if (($n=='à') || ($n=='ä') || ($n=='â')) $n='a';
if (($n=='ô') || ($n=='ö')) $n='o';
if (($n>='A') && ($n<='Z')) $n=chr(ord($n)+32);
if (($n<'0') || (($n>'9') && ($n<'a')) || ($n>'z')) $n='-';
$texte[$i]=$n;
}
return $texte;
}

thanathz
Nouveau WRInaute
 
Messages: 4
Inscription: Dim Sep 18, 2005 14:01

Message le Lun Nov 14, 2005 15:04

seunam g. a écrit:bonjour,
comment on utilise cette fonction svp


C'est très simple tu fais
Code: Tout sélectionner
<?php
$tontexte=virermerde($tontexte);
?>

seunam g.
Nouveau WRInaute
 
Messages: 6
Inscription: Ven Nov 11, 2005 1:16

Message le Mar Nov 15, 2005 11:49

merci,
comment on sait si l'url rew. a fonctionner?
j'ai pas d'erreur de code mais je vois pas la différence?
merci

mailer
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 158
Inscription: Dim Juin 26, 2005 19:36

Message le Mar Juil 04, 2006 10:02

bonjour
Je ne comprends pas un truc : si on gere les ré écriture par l'erreur 404, on ne peu plus utiliser alors une page d'erreur perso ?


cprail
WRInaute accro
WRInaute accro
 
Messages: 1564
Inscription: Dim Mar 05, 2006 20:09

Message le Mar Juil 11, 2006 15:45

Même si je ne me sert pas de cette astuce sur Free (ni nulle part ailleurs) je dois dire que je la trouve spécialement brillante ;)

poeme
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 127
Inscription: Mer Juil 21, 2004 12:22

Message le Sam Fév 03, 2007 11:43

Bonjour,

Ce que je pige pas, c'est comment rediriger les urls dynamiques vers error
si quelqu'un pouvait m'aider pour ca
merci


zeb
WRInaute accro
WRInaute accro
 
Messages: 1186
Inscription: Dim Déc 05, 2004 19:47

Message le Mar Oct 30, 2007 20:19

Je déterre ce sujet vieux comme le monde pour savoir si qqun a solutionné le problème de l'entête 404 renvoyé par free (moyen pour le référencement je pense)

test php 4 a écrit:[root@localhost zeb]# telnet *****.free.fr 80
Trying 212.27.63.125...
Connected to *****.free.fr (212.27.63.125).
Escape character is '^]'.
GET /informatique/test.asp HTTP/1.0
Host: *****.free.fr

HTTP/1.1 404 Not Found
Date: Tue, 30 Oct 2007 19:00:44 GMT
Server: Apache/ProXad [Oct 16 2007 23:25:28]
X-Powered-By: PHP/4.4.3-dev
Connection: close
Content-Type: text/html

URL : Array
(
[dirname] => /informatique
[basename] => test.asp
[extension] => asp
)


le code utilisé :

Code: Tout sélectionner
$URL = pathinfo("$REQUEST_URI");
   $vrai_chemin = $URL["basename"];
   
   echo "URL : ";
   print_r($URL);


Méthode très élégante pour coder un site derrière un composant frontal (genre de gestionnaire de requêtes) a ceci près que la réponse HTTP/1.1 404 Not Found n'est vraiment pas terrible.


jibe
Nouveau WRInaute
 
Messages: 20
Inscription: Jeu Avr 09, 2009 10:32

Re: URL Rewriting chez Free (2) : la solution sans .htaccess

Message le Mer Mai 20, 2009 8:54

Salut,

Désolé de déterrer ce vieux topic - très intéressant ! - mais ceci me chagrine :
Eservice a écrit:Bonsoir à tous,

attention à ce genre de code :
Code: Tout sélectionner
header ("HTTP/1.0 200 Ok");

de même que celui-ci
Code: Tout sélectionner
header ("Status: 200 Ok");

le serveur renvoie (ceux de free.fr en tous cas) le code 302 "Moved Temporary", ce qui n'est pas recommandé en référencement. Plus précisemment le risque pour le référencement existe quand l'ancienne URL est déjà indexée (sinon logiquement non mais en pratique ?).

Il n'y a apparemment pas de solution dynamique pour forcer un 404 en 200 sans faire d'UR.

Effectivement tous (enfin, ceux que j'ai testés...) les autres codes fonctionnent, mais pas le 200...

Je ne vois pas comment faire pour obtenir un code 200, mais si quelqu'un a une solution, je suis preneur :wink:

On peut par contre détourner en mettant un autre code, mais lequel choisir ? Un 307 serait-il meilleur que le 302 ainsi obtenu ? Ou un 202 ? Autre ?

URL Rewriting chez Free (2) : la solution sans .htaccess

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 :

Consultez la description détaillée des produits ou services de Google suivants : Google Gulp

  • Liste des 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.


Qui est en ligne

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