regarder un peu l'url de ce site en fonction de la page affichée. l'adresse des pages apparait comme si celle-ci était dans un autre répertoire. comment peut on faire cela ?
Version imprimable
regarder un peu l'url de ce site en fonction de la page affichée. l'adresse des pages apparait comme si celle-ci était dans un autre répertoire. comment peut on faire cela ?
je n'ai pas compris ce que tu veux dire par "autre répertoire"
donne nous un exemple
Il s'agit de l'URL Rewriting
http://web.developpez.com/tutoriel/apache/urlrewriting/
l'url rewriting permet de passer d'une adresse :
à une adresse :Code:http://www.monsite.com/index.php?section=1&page=2&langue=fr&print=no
mais moi j'aimerais avoir une adresse de cette forme :Code:http://www.monsite.com/rubrique_page_langue_imprimer.html.
Code:http://www.monsite.com/rubrique_page_langue_imprimer/
C est simple tu crée des repertoire avec dedans une page par defaut
ex :
Dans l arborescence d un site tu fais une page index.html ce qui donne :
http://monsite.fr
Ensuite on va dire que tu crée un repertoire "page2" et tu y met une autre page index.html cela donnera :
http://monsite.fr/page2/
voila
ouff 8O il n'y a pas une façon plus simple? autant de répertoires que de pages ca va devenir le fouilli !!
Non pas uniquement, on peut aussi réecrire sous la dernière forme que tu as mis!Citation:
Envoyé par gforce
Il suffit de ne pas mettre le .html et ajouter un / :!:
ok et quel serait donc le code a mettre dans mon .htaccess ?
Pour passer de
*http://www.monsite.com/index.php?section=1&page=2&langue=fr&print=no
à
*http://www.monsite.com/rubrique_page_langue_imprimer/
(J'ai juste remplacer le \.html par /)Code:
1
2 RewriteEngine On RewriteRule ^([0-9]{2})_([0-9]{2})_([a-z]{2})_([a-z])/$ index.php?section=$1&page=$2&langue=$3&imprim=$4 [L]
A adapter...
ok mais sous quelle forme doivent être écrit mes liens dans ma page?
Dois je ecrire sous la forme réécrite? mais alors je n'aurais plus aucune variable passée :lol:
voici la règle de mon .htacess
Code:
1
2 RewriteRule ^agenda/([a-z]+)\.html$ /test/expo/agenda.php?lg=$1&dsp=$2 [L]