Créer un site de blogging, pseudo et url ?

Créer un site de blogging, pseudo et url ? - PHP - Programmation

Marsh Posté le 18-06-2008 à 20:00:49    

Bonjour à tous,
je crée toujours mon site de blogging est là je suis bloqué :  
Je ne sais pas comment faire pour que lorsqu'un utilisateur accède à la page "lesite.com/pseudo", il voit le blog de "pseudo".
J'ai déjà une page blog.php dans un dossier view qui se charge de cela, mais pour voir le blog il faut taper :
lesite.com/view/blog.php?user=pseudo
 
J'ai pensé à utiliser Htaccess mais je ne sais pas comment, j'ai trouvé un tuto mais pas assez complet.
Merci de m'aider à solutionner ce problème !
 
En gros voici le code de mon "template" (je n'ai que commencé cette partie)

Code :
  1. <?php
  2. include('../includes/init.inc.php');
  3. include('../'.CLASS_DIR.'user.inc.php');
  4. include('../'.CLASS_DIR.'config.inc.php');
  5. include('../includes/get_sessions_functions.inc.php');
  6.  
  7. /*Ca ca servira plus tard pour savoir si l'utilisateur est connecté et quel est son pseudo */
  8. $user=new User(get_session_user(),get_session_password());
  9. $user->is_connected();
  10. $err=NULL;
  11.  
  12. try {
  13.     $config=new Config($_GET['user']);
  14. }
  15. catch(Exception $e) {
  16.  header('location: notfound.php?404='.$_GET['user']);
  17. }
  18. ?>
  19.  
  20. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  21. <html xmlns="http://www.w3.org/1999/xhtml">
  22. <head>
  23. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  24. <title><?php echo TITRE_SITE; ?></title>
  25. <link rel="stylesheet" href="../media/css.css" />
  26. </head>
  27.  
  28. <body>
  29. <div id="principal">
  30.    <div id="principal2">
  31.  
  32.         <div id="haut"><div id="coingh"></div><div id="coindh"></div>
  33.             
  34.         </div>
  35.         <div id="contenu_header">
  36.        <h2><?php echo $config->title ?></h2>
  37.        </div>
  38.         <div id="bas">
  39.             <div id="coingb"></div>
  40.             <div id="coindb"></div>
  41.  
  42.         </div>
  43.        
  44.         <div id="haut"><div id="coingh"></div><div id="coindh"></div>
  45.             
  46.         </div>
  47.         <div id="contenu">
  48.  
  49.             <table id="table">
  50.            <tr>
  51.            <td id="main">
  52.            <!-- aff du blog -->
  53.         </td>
  54.            <td id="sommaire">
  55.            <img src="<?php echo $config->logo ?>" width="125" />
  56.            <p><strong><?php echo $config->title ?></strong></p>
  57.            <p align="justify"><?php echo $config->description ?></p>
  58.             </td>
  59.             </tr></table>
  60.  
  61.         </div>
  62.         <div id="bas">
  63.             <div id="coingb"></div>
  64.             <div id="coindb"></div>
  65.  
  66.         </div>
  67.     </div>
  68. </div>
  69. </body>
  70. </html>

Reply

Marsh Posté le 18-06-2008 à 20:00:49   

Reply

Marsh Posté le 18-06-2008 à 20:28:15    

Bah oui .htaccess :o

Code :
  1. RewriteEngine On
  2. RewriteRule /(.*) index.php?blog=$1


Mais là ça va catcher toutes tes URL, donc faut adapter ton script ou ton rewrite.
Sinon une redirection peut faire l'affaire aussi.


Message édité par dwogsi le 18-06-2008 à 20:28:30

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 18-06-2008 à 20:30:22    

Ok merci beaucoup !

Reply

Marsh Posté le 26-06-2008 à 16:48:55    

Euh... J'ai adapté à mon cas, et çà me donne çà :

Code :
  1. RewriteEngine On
  2. RewriteRule /(.*) view/blog.php?user=$1


Seulement j'ai une erreur 500. Où me suis-je trompé ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed