Erreur url rewriting phpBB

A
alexvoy
Guest
Voilà, j'ai suivit à la lettre le tutorial sur comment rewrité phpBB de webrankinfo.


Pour les ID de sessions, ca marche impec'.

Pour les liens, ca me les transforme de cette façon (et ça ne marche pas):

http://www.monsite.com/forum/forum2.php par exemple pour l'index des forums.


Quelqu'un aurait une idée?


Je ne vois vraiment pas où est l'erreur.

PS: mon hébergeur est sivit.


Merci d'avance.
 
A
alexvoy
Guest
Mon forum se trouve dans www/forum

C'est egalement là que je l'ai mis, comme indiqué.

Comprend pas :cry:
 
A
alexvoy
Guest
Désolé, je relance le sujet car j'ai toujours pas réussi.


Par contre je me demande si le problème ne viendrait pas de mon hébergeur (sivit) qui aurait "oublié" d'activer le mode rewrite.

J'ai fait ca petit test, en mettant à la racine du FTP un .htaccess avec ceci:

RewriteEngine On

RewriteRule ^index.html index.php


Je lance le navigateur, tape http://www.monsite.com/index.html

==> Erreur 404

C'est moi qui ai fait une erreur ou ça devrait effectivement me redirigé vers http://www.monsite.com/index.php ? :?
 
WRInaute impliqué
Je viens de me rappeler que c'était spécial pour Sivit ...
Essaye avec ça :
Code:
RewriteEngine On 
RewriteRule ^forums.* /forum/index.php 
RewriteRule ^mforum([0-9]*).* /forum/viewforum.php?f=$1&mark=topics 
RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* /forum/viewforum.php?f=$1&topicdays=$2&start=$3 
RewriteRule ^forum([0-9]*).* /forum/viewforum.php?f=$1 
RewriteRule ^ptopic([0-9]*).* /forum/viewtopic.php?t=$1&view=previous 
RewriteRule ^ntopic([0-9]*).* /forum/viewtopic.php?t=$1&view=next 
RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* /forum/viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4 
RewriteRule ^ftopic([0-9]*)-([0-9]*).* /forum/viewtopic.php?t=$1&start=$2 
RewriteRule ^ftopic([0-9]*).* /forum/viewtopic.php?t=$1 
RewriteRule ^ftopic([0-9]*).html /forum/viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5 
RewriteRule ^sutra([0-9]*).* /forum/viewtopic.php?p=$1
 
A
alexvoy
Guest
Je viens de voir qu'en fait quand un topic fait plusieurs page, si on essai d'aller sur une autre que la premiere, c'est quand même la première qui est chargée!

Donc apparamment il y a un soucis du coté des lignes qui permette de réécrire les URL en rapport, à savoir:

viewtopic.php?t=xx&start=yy
viewtopic.phpt=xx&postdays=0&postorder=asc&start=yy


Normalement tout le reste fonctionne.


Déjà ça vient pas du htaccess car si je tape directement des adresses de ce style:


ça charge la bonne page.
 
WRInaute impliqué
Mets ça dans ton .htaccess :
Code:
RewriteEngine On 
RewriteRule ^forums.* /forum/index.php 
RewriteRule ^mforum([0-9]*).* /forum/viewforum.php?f=$1&mark=topics 
RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* /forum/viewforum.php?f=$1&topicdays=$2&start=$3 
RewriteRule ^forum([0-9]*).* /forum/viewforum.php?f=$1 
RewriteRule ^ptopic([0-9]*).* /forum/viewtopic.php?t=$1&view=previous 
RewriteRule ^ntopic([0-9]*).* /forum/viewtopic.php?t=$1&view=next 
RewriteRule ^stopic([0-9]*)-([0-9]*).* /forum/viewtopic.php?t=$1&watch=topic&start=$2 
RewriteRule ^utopic([0-9]*)-([0-9]*).* /forum/viewtopic.php?t=$1&unwatch=topic&start=$2 
RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* /forum/viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4 
RewriteRule ^ftopic([0-9]*)-([0-9]*).* /forum/viewtopic.php?t=$1&start=$2 
RewriteRule ^ftopic([0-9]*).* /forum/viewtopic.php?t=$1 
RewriteRule ^ftopic([0-9]*).html /forum/viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5 
RewriteRule ^setopic_([0-9]*)-([a-zA-Z0-9]*).* /forum/viewtopic.php?t=$1&highlight=$2 
RewriteRule ^sutra([0-9]*).* /forum/viewtopic.php?p=$1
Et çà dans ton page_header.php :
Code:
ob_start(); 
function replace_mod_rewrite($s) 
{ 
   $urlin = array( 
      "'(?<!/)viewforum.php\?f=([0-9]*)&amp;topicdays=([0-9]*)&amp;start=([0-9]*)'", 
      "'(?<!/)viewforum.php\?f=([0-9]*)&amp;mark=topics'", 
      "'(?<!/)viewforum.php\?f=([0-9]*)'", 

      "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=previous'", 
      "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=next'", 
      "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;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]*)&amp;postdays=([0-9]*)&amp;postorder=([a-zA-Z]*)&amp;start=([0-9]*)'",      "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;start=([0-9]*)&amp;postdays=([0-9]*)&amp;postorder=([a-zA-Z]*)&amp;highlight=([a-zA-Z0-9]*)'", 
      "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;start=([0-9]*)'", 
      "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;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.php", 
      "utopic\\1.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; 
}
 
A
alexvoy
Guest
Oui j'ai essayer ça marche pas et ça fait une erreur plus rien ne s'affiche. :cry:
 
A
alexvoy
Guest
C'est bon en fait ça marche impec' :D

Merci beaucoup Dr DLP c'est vraiment trop sympa !

Et mes excuses pour avant, j'ai du faire un peu vite et une erreur a du se glisser, là j'ai reessayer tout est parfait.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut