Bon, pour la version 2.0.15 de phpbb, il y a un problème pour se connecter ( à cause de la double connection ) pour celà, il faut modifier le fichier includes/sessions.php comme indiquez ci-dessous [mod: 
Guest Sessions MOD]:
Code : Tout sélectionner
#
includes/sessions.php
   $sql = "UPDATE " . SESSIONS_TABLE . "
      SET session_user_id = $user_id, session_start = $current_time, session_time = $current_time, session_page = $page_id, session_logged_in = $login, session_admin = $admin
      WHERE session_id = '" . $session_id . "'
         AND session_ip = '$user_ip'";
   $sql_ip = $user_id == ANONYMOUS ? " AND session_ip = '$user_ip'" : '';
   $sql = "UPDATE " . SESSIONS_TABLE . "
      SET session_ip = '$user_ip', session_start = $current_time, session_time = $current_time, session_page = $page_id, session_logged_in = $login, session_admin = $admin
      WHERE session_id = '" . $session_id . "' $sql_ip
         AND session_user_id = '$user_id'";
   $SID = 'sid=' . $session_id;
   $SID = $user_id > 0 ? 'sid=' . $session_id : '';
            $SID = ($sessionmethod == SESSION_METHOD_GET || defined('IN_ADMIN')) ? 'sid=' . $session_id : '';
            $SID = $userdata['user_id'] > 0 ? (($sessionmethod == SESSION_METHOD_GET || defined('IN_ADMIN')) ? 'sid=' . $session_id : '') : '';
   //
   // If we reach here then no (valid) session exists. So we'll create a new one,
   elseif(empty($sessiondata))
   {
      // try to login guest
      $sql = "SELECT u.*, s.*
         FROM " . SESSIONS_TABLE . " s, " . USERS_TABLE . " u
         WHERE s.session_ip = '$user_ip'
            AND s.session_user_id = " . ANONYMOUS . "
            AND u.user_id = s.session_user_id
               LIMIT 0, 1";
      if ( !($result = $db->sql_query($sql)) )
      {
         message_die(CRITICAL_ERROR, 'Error doing DB query userdata row fetch', '', __LINE__, __FILE__, $sql);
      }
      $userdata = $db->sql_fetchrow($result);
      if ( isset($userdata['user_id']) )
      {
         if ( $current_time - $userdata['session_time'] > 60 )
         {
            $sql = "UPDATE " . SESSIONS_TABLE . "
               SET session_time = $current_time, session_start = $current_time, session_page = 0
               WHERE session_id = '" . $userdata['session_id'] . "'";
            if ( !$db->sql_query($sql) )
            {
               message_die(CRITICAL_ERROR, 'Error updating sessions table', '', __LINE__, __FILE__, $sql);
            }
         }
         return $userdata;
      }
   }
Puis appliquez aussi les modifications suivantes (afin que phpBB fasse des liens `conformes` au `Rewritage` ):
[code]#
includes/page_header.php
$template->set_filenames(array(
   'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
);
ob_start();
function replace_mod_rewrite($s)
{
   $urlin = array(
      "'(?<!/)viewforum.php\?f=([0-9]*)&topicdays=([0-9]*)&start=([0-9]*)'",
      "'(?<!/)viewforum.php\?f=([0-9]*)&mark=topics'",
      "'(?<!/)viewforum.php\?f=([0-9]*)'",
      "'(?<!/)viewtopic.php\?t=([0-9]*)&view=previous'",
      "'(?<!/)viewtopic.php\?t=([0-9]*)&view=next'",
      "'(?<!/)viewtopic.php\?t=([0-9]*)&view=newest'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)watch=topic&(?:amp;)start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)unwatch=topic&(?:amp;)start=([0-9]*)'",
      "'(?<!/)viewtopic.php\?t=([0-9]*)&postdays=([0-9]*)&postorder=([a-zA-Z]*)&start=([0-9]*)'",      "'(?<!/)viewtopic.php\?t=([0-9]*)&start=([0-9]*)&postdays=([0-9]*)&postorder=([a-zA-Z]*)&highlight=([a-zA-Z0-9]*)'",
      "'(?<!/)viewtopic.php\?t=([0-9]*)&start=([0-9]*)'",
      "'(?<!/)viewtopic.php\?t=([0-9]*)&highlight=([a-zA-Z0-9]*)'",
      "'(?<!/)viewtopic.php\?t=([0-9]*)'",
      "'(?<!/)viewtopic.php\?p=([0-9]*)'");
   $urlout = array(
      "viewforum\\1-\\2-\\3.php",
      "mforum\\1.php",
      "forum\\1.php",
      "ptopic\\1.php",
      "ntopic\\1.php",
      "newtopic\\1.php",
      "stopic\\1-\\2.php",
      "utopic\\1-\\2.php",
      "ftopic\\1-\\2-\\3-\\4.php",
      "ftopic\\1-\\2-\\3-\\4-\\5.php",
      "ftopic\\1-\\2.php",
      "setopic_\\1-\\2.html",
      "ftopic\\1.php",
      "sutra\\1.php");
   $s = preg_replace($urlin, $urlout, $s);
   return $s;
}
includes/page_tail.php
$db->sql_close();
$contents = ob_get_contents();
ob_end_clean();
echo replace_mod_rewrite($contents);
global $dbg_starttime;
   $gzip_contents = ob_get_contents();
   ob_end_clean();
   
   echo replace_mod_rewrite($contents);
   global $dbg_starttime;
Et voilà ^^, mes sources:
-
http://forums.phpbb-fr.com/viewtopic_39 ... sc_s0.html
-
http://www.phpbb.com/phpBB/viewtopic.php?t=185839
Sans oublier le contenu de httpd.ini :
Code : Tout sélectionner
[ISAPI_Rewrite]
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://((www|corpsetown)\.)?(istrya.org|istrya.org))/templates/.*
RewriteRule .*\.(?:gif|jpg|png) /erreur404.htm [I,O]
RewriteRule /forum/forums.php* /forum/index.php
RewriteRule /forum/mforum([0-9]*).php* /forum/viewforum.php\?f=$1&mark=topics
RewriteRule /forum/viewforum([0-9]*)-([0-9]*)-([0-9]*).php* /forum/viewforum.php\?f=$1&topicdays=$2&start=$3
RewriteRule /forum/forum([0-9]*).php(.*) /forum/viewforum.php\?f=$1
RewriteRule /forum/ptopic([0-9]*).php* /forum/viewtopic.php\?t=$1&view=previous
RewriteRule /forum/ntopic([0-9]*).php* /forum/viewtopic.php\?t=$1&view=next
RewriteRule /forum/stopic([0-9]*)-([0-9]*).php* /forum/viewtopic.php\?t=$1&watch=topic&start=$2
RewriteRule /forum/utopic([0-9]*)-([0-9]*).php* /forum/viewtopic.php\?t=$1&unwatch=topic&start=$2
RewriteRule /forum/ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).php* /forum/viewtopic.php\?t=$1&postdays=$2&postorder=$3&start=$4
RewriteRule /forum/ftopic([0-9]*)-([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).php* /forum/viewtopic.php\?t=$1&postdays=$2&postorder=$3&start=$4
RewriteRule /forum/ftopic([0-9]*)-([0-9]*).php* /forum/viewtopic.php\?t=$1&start=$2
RewriteRule /forum/ftopic([0-9]*).php* /forum/viewtopic.php\?t=$1
RewriteRule /forum/ftopic([0-9]*).html /forum/viewtopic.php\?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5
RewriteRule /forum/setopic_([0-9]*)-([a-zA-Z0-9]*).html /forum/viewtopic.php\?t=$1&highlight=$2
RewriteRule /forum/sutra([0-9]*).php* /forum/viewtopic.php\?p=$1
RewriteRule /forum/newtopic([0-9]*).php* /forum/viewtopic.php\?t=$1&view=newest