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 ?
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 : Sélectionner tout - Visualiser dans une fenêtre à part 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 : Sélectionner tout - Visualiser dans une fenêtre à part http://www.monsite.com/rubrique_page_langue_imprimer.html.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 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
*************##--##***************
www.ptichoupi.fr
Pensez au
De tmps en tps du repos, ca fais du bien!
************//////\\\\\\**************
ouff 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!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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
voici la règle de mon .htacess
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 RewriteRule ^agenda/([a-z]+)\.html$ /test/expo/agenda.php?lg=$1&dsp=$2 [L]
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager