2009-10-05 4 views

Répondre

2

Dans votre exemple particulier, mod_rewrite pourrait être mis en place quelque chose comme ceci:

# .htaccess 
RewriteEngine on 
RewriteRule ^/([\w-]+)$ /page.php?title=$1 

Maintenant, une demande de /full-title résoudrait à page.php et $_GET['title'] détiendrait la valeur 'full-title'.

(La plupart des cadres web (tels que Symfony, Django, etc.) permettent des règles de routage d'URL personnalisable qui ne vous obligent pas à coder les règles de réécriture dans votre fichier .htaccess.)

3

Vous devez jeter un oeil à mod_rewrite (à condition que votre hôte le supporte) - voici a good blog post on the subject.

+0

rewrite Mod est la voie à suivre si votre en utilisant Apache. Je ne sais pas comment le faire sur IIS, au moins pas gratuitement. – QueueHammer

+0

wouldnt mod_rewrite ralentir mon application un peu? –

+0

@ Smitch325 Celui-ci http://iis.net/extensions/URLRewrite est gratuit, au moins. Je ne l'ai pas testé, cependant. @Ankit A moins d'avoir des règles de réécriture zillion, l'utilisation de mod_rewrite est plutôt négligeable. Je ne m'inquiéterais pas pour ça. –

Questions connexes