[etude de cas] URL Rewriting PHP ou HTACCESS

Regles URL rewriting en PHP ou HTACCESS

Vous utilisez le fichier htaccess pour des redirections basiques
5
83%
Vous utilisez le fichier htaccess pour des redirections basiques
1
17%
Vous utilisez des redirections propres a votre societe (donc hors SEL :mrgreeen:)
0
Aucun vote
Vous avez d'autres remarques que vous ne manquerez de nous faire partager
0
Aucun vote
 
Nombre total de votes : 6

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


raljx
WRInaute accro
WRInaute accro
 
Messages: 2823
Inscription: 10 Juil 2006

[etude de cas] URL Rewriting PHP ou HTACCESS

Message le Mer Déc 10, 2008 17:12

Euh je dis bonjour ou quoi ? :mrgreen:

cela fait plusieurs mois que je m'attarde a l'optimisation de la charge de les frontwebs.

A aujourd'hui apres énormément de tests j'en conclu rapidement que :

avec la config suivante (hors oublis ;)) et hors mysql donc seulement dédié au traffic)

-> BI-QUAD CORE 4Go 73Go SCSI
-> un .htaccess contenant + de 10 regles (pas testé en dessous)
-> E-accelerator installé (http://eaccelerator.net/)
-> cache php

il 'semblerai' que les regles d'URL rewriting chargent moins un serveur lorsqu'on utilise l'URL Rewriting en php qu'en htaccess a concurence, pour ma part de -7.2% de charge

et c'est loin d'etre negligeable :)

d'ou l'interet de mettre en avant le fait qu'une "optimisation réfléchie" peut amener :

1 - une rapidité accrue (bon ca ce joue en milliseconde (temps de réponse hors optimisation mysql) mais suivant le traffic cela peut jouer et pas qu'un peu :))

2 - des frais en moins (pas besoin de changer de serveur dès qu'on pense qu'il ne peut plus supporter un traffic en augmentation.

3 - Une expérience utilisateur nettement plus agréable (rapidité)

Maintenant a vous de mettre en avant vos arguments et vos expériences dans ce domaine.

Rod la Kox
WRInaute accro
WRInaute accro
 
Messages: 3253
Inscription: 24 Juin 2008

Message le Mer Déc 10, 2008 17:48

J'suis en mutu, donc, tant que l'hébergeur ne me dit pas "Attention"... je m'en cogne. :-)


raljx
WRInaute accro
WRInaute accro
 
Messages: 2823
Inscription: 10 Juil 2006

Message le Jeu Déc 11, 2008 7:51

en effet ;) le sondage s'adresse aux proprietaires de dédiés

Fugitif
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 8
Inscription: 6 Fév 2004

Message le Lun Déc 15, 2008 6:31

Pourquoi 2x la même question sur le sondage ?
Vous utilisez le fichier htaccess pour des redirections basiques

jpw
WRInaute discret
WRInaute discret
 
Messages: 160
Inscription: 23 Juin 2008

Message le Lun Déc 15, 2008 7:17

perso du rewritting en php je ne sais pas faire
mon "dédié" est devenu un "privé" chez ovh et je suis loin de le charger à mort

donc je me pose pas trop la question

par contre j'aimerais bien un lien pour comprendre le rewritting en php


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 18963
Inscription: 19 Avr 2002

Message le Lun Déc 15, 2008 8:29

est-ce que par hasard tu ne mélanges pas redirections et règles de réécriture (sans redirection) ? car de la réécriture en PHP sans .htaccess, c'est quoi ?


Boloky
WRInaute impliqué
WRInaute impliqué
 
Messages: 576
Inscription: 9 Nov 2003

Message le Lun Déc 15, 2008 13:29

Ouep.
Il n'est pas très clair ce sondage.
Le choix comporte des redondances.
Une meilleure explication serait la bienvenue.


raljx
WRInaute accro
WRInaute accro
 
Messages: 2823
Inscription: 10 Juil 2006

Message le Lun Déc 15, 2008 14:56

Bah c'est ou deja la fonction pour modifier le sondage ? j'en fais pas souvent (et ca ce voit) en editant le premier post j'ai pas la main dessus.

Comment je gère le rewriting en php :
------------------------------------------------

Tout d'abord un 404 personnalisé (rediriger via htaccess) puis dans ce fichier (404.php par exemple) un explode sur l'URL et un renvoi d'header à 200 lorsque les données existent bien en bdd ou un renvoi 404 affichant la page 404 en question.

Un exemple basique de 404 personnalisée avec cette méthode:

Code: Tout sélectionner
$url=$_SERVER['REQUEST_URI'];
   
// imaginons une URL /rubrique-sousrubrique-id.html 
if(preg_match('#^/(.+)-(.+)-(.+)\.html$#', $url, $recup)) { 
     
     // on recupere les valeurs       
     $rubrique=$recup[1];
     $sousrubrique=$recup[2];
     $id=$recup[3];
   
// on execute (dans mon cas) une requete sql

si on a un mysql_result a true {

     // on change statut HTTP à 200 on génère l'URL $urltrue et on l'envoi 
     header("HTTP/1.1 200 OK");     
     include($urltrue); 
     exit();   
     } sinon { 
     //on affiche la page 404
     }
?>


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 1 invité