Free Tools CodeS-SourceS.com
Programmez!
PCInfo Web


Sélection logiciels

Yo Frankie! v1.1

Visual Basic 2008 Express Edition v9.0

LogProtect v1.4.1

Prism v1.0b2

Flash Decompiler v4.1


En bref

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

24 Juil 2009 HADOPI 2 : Ce qu'on en pense à l'étranger


Les derniers dossiers


Les ressources Delphi et C/C++

ZSImage

TRichEdit : scroll par la molette de la souris

TThResCollection

Récupérateur de mots de passe WLM

Music Pro Package Version 2


Membres en ligne

+7 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

145 messages
219 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

259 messages
353 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

145 messages
219 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

259 messages
353 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

145 messages
219 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

145 messages
219 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