HTACCESS - Url rewriting chez Online.net
Tutorial écrit par KOogar
Ecrit le 28 janvier 2008
Ecrit le 28 janvier 2008
L'url rewriting chez online est la même que chez les autres hébergeurs (OVH, 1$1..) depuis le 30 Janvier 2008. Que vous soyez hébergé chez Online.net ou un autre hébergeur, ce tuto est fait pour vous!
Sommaire :
HTACCESS - Url rewriting chez Online.net
Quelles sont les règles différentes des autres serveurs ?
AUCUNE - Online.net a mise à jour son moteur de réécriture le 20 Janvier 2008.
Comment réécrire des urls statiques ?
Comme chez les autres hébergeurs. Placer le fichier .htaccess à la racine de votre serveur.
url réécrite : test.html
url physique : test.php
| .01 .02 .03 .04 .05 .06 .07 .08 .09 |
RewriteEngine on
RewriteRule test.html /test.php [L] # cette forme d'écriture est aussi valide RewriteEngine on RewriteRule ^test.html$ test.php [L] |
Puis je utiliser des tiret (-) ou des underscrores (_) ?
Oui, cela ne pose aucun problème.
url réécrite : test_3-ip.htm
url physique : test_3-ip.php
| .01 .02 .03 .04 .05 |
RewriteEngine on
RewriteRule test_3-ip.htm /test_3-ip.php [L] |
Comment réécrire des urls dynamiques ?
De la même manière que chez un hébergeur classique puisque Online autorise tous les caractères et métacaractères.
url réécrite : page_detail-10.html
url physique : page_detail.php?id=10
| .01 .02 .03 .04 .05 .06 .07 .08 |
RewriteEngine on
RewriteRule page_detail-([0-9]+).html /page_detail.php?id=$1 [L] # cette forme d'écriture est aussi valide RewriteEngine on RewriteRule ^page_detail-([0-9]+).html$ page_detail.php?id=$1 [L] |
Puis-je additionner des valeurs dans l'url réécrite sans les apeler dans l'url physique ?
Oui, autant que vous voulez, mais vous devez les inclure dans le masque pour que la réécriture se fasse correctement.
url réécrite : page_detail-10-jeuxvideos.html
url physique : page_detail.php?id=10
| .01 .02 .03 |
RewriteEngine on
RewriteRule page_detail-([0-9]+)-(.+).html /page_detail.php?id=$1 [L] |
Comment faire quand les fichiers sont dans des répertoires ?
Placer votre fichier .htaccess à la racine du site et indiquer le nom du répertoire dans le chemin de l'url physique.
| .01 .02 .03 .04 .05 .06 .07 .08 .09 .10 .11 .12 .13 .14 .15 |
RewriteEngine on
RewriteRule un_test.htm /repertoire/test.php [L] #ou RewriteEngine on RewriteRule un_test.htm /repertoire/test.php [L] #ou encore RewriteEngine on RewriteRule un_test.htm http://www.site.ext/repertoire/test.php [L] |
Puis-je mettre mon .htaccess dans un répertoire ?
Abolument, dans ce cas le chemin deviendra la racine du répertoire.
| .01 .02 .03 |
RewriteEngine on
RewriteRule un_test.htm test.php [L] |
© Copyright: Les tutoriels sont exclusifs et sont la propriétés des auteurs.
Reproduction interdite.
Connexion
PHP
- Introduction
- Installation
- Echo
- Les variables
- Les chaîne de Caractères
- Les Opérateurs
- La fonction Include
- If
- If Else
- If - Else if - Else
- Switch
- Boucle For
- Boucle Foreach
- Boucle While
- Boucle Do While
- Break et Continue
- Magic Quotes
- GET & POST
- htmlentities
- SESSIONS
- Cookies
- Dates et Heures
- Fichier texte
- Newsletters
- Les Modulos
MySQL
|
On Focus
|
||


