- Code: Tout sélectionner
#PROFILES
RewriteRule ^phpBB3_rc4/membre([0-9]+)\.html$ /phpBB3_rc4/memberlist.php?mode=viewprofile&u=$1 [QSA,L,NC]
++
Modérateur: Modérateurs
#PROFILES
RewriteRule ^phpBB3_rc4/membre([0-9]+)\.html$ /phpBB3_rc4/memberlist.php?mode=viewprofile&u=$1 [QSA,L,NC]
dcz a écrit:Comment ça elle n'est pas dans ton .htaccess la règle des profiles ?
- Code: Tout sélectionner
#PROFILES
RewriteRule ^phpBB3_rc4/membre([0-9]+)\.html$ /phpBB3_rc4/memberlist.php?mode=viewprofile&u=$1 [QSA,L,NC]
++


cotp a écrit:Mais c'est bizarre j'avais fait une recherche du code via Notepad et il continue à me dire qu'il ne trouve pas alors que le code est bien là mmm![]()
$forum_id = 0;
$path = "titre-de-ton-forum-sans-slash-ou-suffixe";
if ($id = @array_search($path, $phpbb_seo->cache_config['forum']) ) {
$forum_id = intval($id);
}
SeO a écrit:Alors, pour rediriger tes sujet avec des -vt, il suffit de remplacer :
- Code: Tout sélectionner
RewriteRule ^phpBB3_rc4/[a-z0-9_-]*/?[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /phpBB3_rc4/viewtopic.php?t=$1&start=$3 [QSA,L,NC]
Par :
- Code: Tout sélectionner
RewriteRule ^phpBB3_rc4/[a-z0-9_-]*/?[a-z0-9_-]*-v?t([0-9]+)(-([0-9]+))?\.html$ /phpBB3_rc4/viewtopic.php?t=$1&start=$3 [QSA,L,NC]
Pour les forums, ajoutes :
- Code: Tout sélectionner
RewriteRule ^phpBB3_rc4/[a-z0-9_-]+-vf([0-9]+)(-([0-9]+))?\.html$ /phpBB3_rc4/viewforum.php?f=$1&start=$3 [QSA,L,NC]
Juste après :
- Code: Tout sélectionner
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES
Et ce sera pareil pour une installation à la racine du domaine, le principe, c'est juste de laisser faire le zéro dupe en faisant pointer les anciens standards sur les scripts de phpBB.
Et tous les cas sont pris en compte d'un coup comme ça, c'est moins fatiguant quand même
Juste, pour les urls des post et des messages, si tu les modifies aussi, il faudra adapter pour rediriger les anciennes.
Par exemple, si tu décide d'utiliser cinemembre au lien de membre pour les profils, il faudra remplacer :
- Code: Tout sélectionner
RewriteRule ^phpBB3_rc4/membre([0-9]+)\.html$ /phpBB3_rc4/memberlist.php?mode=viewprofile&u=$1 [QSA,L,NC]
Par :
- Code: Tout sélectionner
RewriteRule ^phpBB3_rc4/(membre|cinemembre)([0-9]+)\.html$ /phpBB3_rc4/memberlist.php?mode=viewprofile&u=$2 [QSA,L,NC]
Notes au passage que l'ajout d'une parenthèse capturante nous a fait incrémenter la variable à passer au script, $1 est donc remplacé par $2. Dans la deuxième rewriterule, $1 contiendrait membre ou cinemebre du coup, et pas l'id du membre qui nous interesse.

cotp a écrit:J'ai refait ces modifications sur un htaccess généré avec le MOD REWRITE RC2 et ouf ça marche toujours![]()

Retourner vers Réécriture URL Avancée
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités