8768 sujets

Développement web côté serveur, CMS

Bonjour a tous,

Je fais appel a vous, car je suis bloquer sur un point en URL rewiting, et je n'ai vraiment plus aucune idée.

j'ai mon url qui est sous cette forme :

http://www.monsite.com/index.php?nav=realisations&nomrea=escalation (par exemple).

J'aurais aimer savoir comment faire pour réecrire mon url sour la forme suivante :

http://www.monsite.com style="color:red">/realisations/escalation.html

Si ce n'est pa possible avec ceci, comment proceder pour pouvoir la faire ?

Je vous serais trés reconnaissant de l'aide que vous m'apporterez
(erreur de frappe, toute mes excuses, je repost)

Je fais appel a vous, car je suis bloquer sur un point en URL rewiting, et je n'ai vraiment plus aucune idée.

j'ai mon url qui est sous cette forme :

http://www.monsite.com/index.php?nav=realisations&nomrea=escalation
(par exemple).

J'aurais aimer savoir comment faire pour réecrire mon url sour la forme suivante :

http://www.monsite.com/realisations/escalation.html

Si ce n'est pa possible avec ceci, comment proceder pour pouvoir la faire ?

Je vous serais trés reconnaissant de l'aide que vous m'apporterez
Bonjour et merci de ta reponse.

Malheuresement, je suis deja passer par ce site, et je n'ai pas trouver de solution.

c'est la raison pour laquel je me tourne vers vous
Ah , qu'est-ce qui coince pour toi dans cette solution ?

Le cms que j'utilise utilise un système pratiquement identique , je résume les étapes :
1) stocker la correspondance URL simple - document html ( base de données/ tableau php )

là ça dépends de ta structure de site

2) faire un accès URL simple à part.
mon cms procède ainsi, il y a deux accès possible
soit en non URL simple avec l'identifiant de la page html =>index.php?&id=5

soit en URL simple traité après => index.php?q=/realisations/escalation.html

3) mise en place redirection grâce à .htaccess
a écrit :
# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]


En gros toutes les url n'existant pas physiquement (ni fichier ni dossier) sont envoyés à index.php
Bonjour et merci de ton aide

Malheursement je n'y arrrive toujours pas. cça ne fonctionne pas.

J'utilise sur le site des frames virtuelles (en php), j'ai donc ma page index, et ma page réalisations a la racine.

comment faut t'il faire pour réecrire cette url :

http://www.monsite.com/index.php?nav=realisations&secteur=gaming 

comme ceci :

http://www.monsite.com/realisations/gaming.html


Comment y procéder ?
En fait il faut que tu écrives un algorithme permettant de traduire l'url simple (http://www.monsite.com/realisations/gaming.html) en contenu correspondant à http://www.monsite.com/index.php?nav=realisations&secteur=gaming

supposons que tu aie une fonction style affiche_page(navigation,secteur)

tout le challenge consiste à traduire /realisations/gaming.html en
$navigation='realisations';
$secteur='gaming';

avant l'appel à ta fonction affiche_page

en supposant que tu n'aie jamais plus d'un niveau de dossier tu peux faire un algo simple qui te découpe le chemin /dossier/page.html en $dossier='dossier', $page='page' et après tu fais un appel à affiche_page($dossier,$page)