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
Nouveau WRInaute
 
Messages: 6
Inscription: 11 Nov 2005

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
Nouveau WRInaute
 
Messages: 4
Inscription: 18 Sep 2005

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
Nouveau WRInaute
 
Messages: 6
Inscription: 11 Nov 2005

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 discret
WRInaute discret
 
Messages: 158
Inscription: 26 Juin 2005

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 passionné
WRInaute passionné
 
Messages: 1564
Inscription: 5 Mar 2006

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 discret
WRInaute discret
 
Messages: 133
Inscription: 21 Juil 2004

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: 4569
Inscription: 5 Déc 2004

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
Nouveau WRInaute
 
Messages: 23
Inscription: 9 Avr 2009

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 ?

annhydrium
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 1
Inscription: 19 Déc 2009

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

Message le Mar Déc 22, 2009 7:44

On peu même pousser un peu plus loin le concept et disposer de certains possibilité offerte par l'URL rewriting...

Si j'ai le temps je ferais un autre post... Sinon bien merci pour le concept

j_gue
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 9
Inscription: 4 Nov 2009

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

Message le Mar Jan 19, 2010 12:16

Free interdit-il toujours l'URL rewriting?

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

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 :

Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl

  • 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