Free Tools CodeS-SourceS.com
Programmez!
PCInfo Web


Sélection logiciels

Frets On Fire v1.3.110

Zend Server Community Edition v5.0 CE

VirtualBox v3.2.6

Skype v4.1.0.141

Weather Watcher v6.1.03


En bref

01 Juil 2010 Google Me : le nouveau concurrent de Facebook ?

15 Fév 2010 Windows Seven : Les premières conclusions

06 Fév 2010 Une semaine d'actu : retour sur l'actualité de la semaine

28 Déc 2009 2000-2010 : Les révolutions qui ont changé le monde

31 Oct 2009 Google Maps Navigation : nouvelle bombe atomique parmi les GPS


Les derniers dossiers


Les ressources Delphi et C/C++

Music Pro

Dessin de texte sur un canvas

Comparer strings sans tenir compte des accents

Drag & Drop à partir d'une fenêtre Windows

SMTPCLIENT et SMTPMESS : Envoyer des mails


Membres en ligne

+14 visiteurs en ligne


Nos partenaires

Espacerezo

KilaSoft



Vous êtes ici : Accueil › Forum › Prog diverses › Url rewriting d'un wiki (htaccess) › Page 1


Url rewriting d'un wiki (htaccess)




Malgon
Membre

Avatar de Malgon

Inscrit le 06 Mars 2008

167 messages
245 points

Profil Site Web

Posté le Vendredi 31 Octobre 2008 à 19:11

Bonjour,

 

Je suis en train de coder un Wiki, mais pour cela j'ai besoin de faire une url rewriting du genre http://monsite.com/lenomdelapage

Voilà l'url rewriting que j'avais prévu :

#RewriteRule ^(.+)$ /index.php?page=wiki/page.php&nom=$1 [L] #affichage d'une page du wiki

Mais ça me produit un joli 500 internal error :(

 

@+

M@lgon



Matt 261
Webmaster

Avatar de Matt 261

Inscrit le 13 Août 2007

286 messages
386 points

Profil Site Web

Posté le Vendredi 31 Octobre 2008 à 19:22

Hello,

//je ressort mes vieux souvenirs de rewriting

Quelles sont les données que tu veux envoyer comme paramètre ? Une page, du texte, ... ? Parceque là pour le moment ça me parait être un peu louche !

 ++

   Matt



Malgon
Membre

Avatar de Malgon

Inscrit le 06 Mars 2008

167 messages
245 points

Profil Site Web

Posté le Vendredi 31 Octobre 2008 à 19:23

je veux envoyer juste le titre de la page qu'on veut afficher dans la variable $_GET['nom']  (et le /index.php?page=wiki/page.php c'est pour le systeme de templates ;) ) pour ensuite faire une recherche dans la BDD.



Matt 261
Webmaster

Avatar de Matt 261

Inscrit le 13 Août 2007

286 messages
386 points

Profil Site Web

Posté le Vendredi 31 Octobre 2008 à 19:24

Ok donc en gros tu as par exemple :

mapage.php --> /index.php?page=wiki/page.php&nom=mapage.php

C'est ça ?



Malgon
Membre

Avatar de Malgon

Inscrit le 06 Mars 2008

167 messages
245 points

Profil Site Web

Posté le Vendredi 31 Octobre 2008 à 19:27

non, dans la BDD j'ai une table wiki__page avec une entrée ayant pour titre "mapage" par exemple. Donc quand je fais http://monsite.com/mapage ça doit faire /index.php?page=wiki/page.php&nom=mapage ;) (je sais pas si j'ai été clair :-° )

 

EDIT : ce qui bug c'est ^(.+)$ parce que si je met

RewriteRule ^wiki-(.+)$ /index.php?page=wiki/page.php&nom=$1 [L]

ça marche ;)



Malgon
Membre

Avatar de Malgon

Inscrit le 06 Mars 2008

167 messages
245 points

Profil Site Web

Posté le Lundi 03 Novembre 2008 à 10:29

C'est bon, résolu Laughing

Il fallait mettre :

 

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?page=wiki/page.php&nom=$1 [QSA,L]

 

Merci pour ton aide Matt Wink




Participer à cet échange


Sujets en lien