RewriteRule ^profile([0-9]*).php /profile.php?mode=viewprofile&u=$1
$urlin = array(
"'(?<!/)profile.php\?mode=viewprofile&u=([0-9]*)'",
.
.
.
$urlout = array(
"profile\\1.php",
function removeAccentued( $string ) {
$caracs = array("¥" => "Y", "µ" => "u", "À" => "A", "Á" => "A",
"Â" => "A", "Ã" => "A", "Ä" => "A", "Å" => "A",
"Æ" => "A", "Ç" => "C", "È" => "E", "É" => "E",
"Ê" => "E", "Ë" => "E", "Ì" => "I", "Í" => "I",
"Î" => "I", "Ï" => "I", "Ð" => "D", "Ñ" => "N",
"Ò" => "O", "Ó" => "O", "Ô" => "O", "Õ" => "O",
"Ö" => "O", "Ø" => "O", "Ù" => "U", "Ú" => "U",
"Û" => "U", "Ü" => "U", "Ý" => "Y", "ß" => "s",
"à" => "a", "á" => "a", "â" => "a", "ã" => "a",
"ä" => "a", "å" => "a", "æ" => "a", "ç" => "c",
"è" => "e", "é" => "e", "ê" => "e", "ë" => "e",
"ì" => "i", "í" => "i", "î" => "i", "ï" => "i",
"ð" => "o", "ñ" => "n", "ò" => "o", "ó" => "o",
"ô" => "o", "õ" => "o", "ö" => "o", "ø" => "o",
"ù" => "u", "ú" => "u", "û" => "u", "ü" => "u",
"ý" => "y", "ÿ" => "y");
return( strtolower( strtr( strtolower( $string ), $caracs) ) );
}
function removeExtras( $string ) {
$new_string = "";
$i = 0;
$car = "";
$ascii = 0;
$previous_car = "";
for ( $i = 0 ; $i < strlen( $string ) ; $i ++) {
$car = substr( $string, $i, 1 );
$ascii = ord( $car );
if ( $ascii >= 97 && $ascii <= 122 ) {
$new_string .= $car;
$previous_car = $car;
} elseif ( $previous_car != " " ) {
$new_string .= " ";
$previous_car = " ";
}
}
$new_string = trim( $new_string );
$new_string = str_replace( " ", "-", $new_string );
return ( $new_string );
}
$view_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id");
$sujet_nom = removeExtras ( removeAccentued( $topic_title ) );
$sujet_nom = "ftopic$topic_id-$sujet_nom.php";
$view_topic_url = append_sid( $sujet_nom );
$view_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id");
Ohax a dit:il suffi d'utiliser ceci pour ajouter des caractères spéciaux à replacer:
Code:$sujet_nom=ereg_replace
Parse error: parse error, unexpected T_VARIABLE in /home/web/users/loulou/www/viewforum.php on line 773
$view_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id");
$sujet_nom = removeExtras ( removeAccentued( $topic_title ) );
$sujet_nom = "ftopic$topic_id-$sujet_nom.php";
$sujet_nom=ereg_replace
$view_topic_url = append_sid( $sujet_nom );
$sujet_nom = removeExtras ( removeAccentued( $topic_title ) );
Ohax a dit:http://www.lafoliedix-huitieme.com/robots.txt
à modifier... ton forum est à la racine
Dj_Apx a dit:ça par contre c'est pénible à faire :lol:keupsonite a dit:Et si je veux remplacer:
1- ftopic-id-titre.html PAR titre-id.html
2- forum+id.html PAR forums-titre-id.html
C'est toujours les même fichier que tu ma citer ci-desus?
Merci, Keupsonite.
je vais plutôt aller me coucher, désolé :lol:
Ohax, je te contacte par MP pour un échange de liens :wink:
Ohax a dit:pour changer les underscores en tiret il faut remplacer
Code:$sujet_nom=ereg_replace(' ','_',$sujet_nom);
par
Code:$sujet_nom=ereg_replace(' ','-',$sujet_nom);
http://www.auto-passion-forum.com/forum/ftopic20-reglement_du_forum.php
http://www.auto-passion-forum.com/forum/ftopic20-reglementduforum.php
ob_start();
function replace_mod_rewrite($s)
{
$urlin = array(
"'(?<!/)profile.php\?mode=viewprofile&u=([0-9]*)'",
"'(?<!/)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]*)'");
// "'(?<!/)posting.php\?mode=reply&t=([0-9]*)'",
// "'(?<!/)posting.php\?mode=newtopic&f=([0-9]*)'",
// "'(?<!/)posting.php\?mode=quote&p=([0-9]*)'");
$urlout = array(
"profile\\1.html",
"viewforum\\1-\\2-\\3.html",
"mforum\\1.html",
"forum\\1.html",
"ptopic\\1.html",
"ntopic\\1.html",
"newtopic\\1.html",
"stopic\\1-\\2.html",
"utopic\\1-\\2.html",
"ftopic-\\1-\\2-\\3-\\4.html",
"ftopic-\\1-\\2-\\3-\\4-\\5.html",
"ftopic-\\1-\\2.html",
"ftopic\\1\\2.html",
"ftopic-\\1.html",
"sutra\\1.html");
// "rtopic-reply\\1.html",
// "rtopic-new\\1.html",
// "rtopic-quote\\1.html");
$s = preg_replace($urlin, $urlout, $s);
return $s;
}
RewriteRule ^accueil.* /forum/portal.php
"accueil\\1.html",
RewriteEngine On
RewriteRule ^forums.* /forum/index.php
RewriteRule ^accueil.* /forum/portal.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]*).* /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
RewriteRule ^newtopic([0-9]*).* /forum/viewtopic.php?t=$1&view=newest
ob_start();
function replace_mod_rewrite($s)
{
$urlin = array(
"'(?<!/)profile.php\?mode=viewprofile&u=([0-9]*)'",
"'(?<!/)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]*)'");
// "'(?<!/)posting.php\?mode=reply&t=([0-9]*)'",
// "'(?<!/)posting.php\?mode=newtopic&f=([0-9]*)'",
// "'(?<!/)posting.php\?mode=quote&p=([0-9]*)'");
$urlout = array(
"profile\\1.html",
"viewforum\\1-\\2-\\3.html",
"mforum\\1.html",
"forum\\1.html",
"accueil\\1.html",
"ptopic\\1.html",
"ntopic\\1.html",
"newtopic\\1.html",
"stopic\\1-\\2.html",
"utopic\\1-\\2.html",
"ftopic-\\1-\\2-\\3-\\4.html",
"ftopic-\\1-\\2-\\3-\\4-\\5.html",
"ftopic-\\1-\\2.html",
"ftopic\\1\\2.html",
"ftopic-\\1.html",
"sutra\\1.html");
// "rtopic-reply\\1.html",
// "rtopic-new\\1.html",
// "rtopic-quote\\1.html");
$s = preg_replace($urlin, $urlout, $s);
return $s;
}
<html>
<head>
<script language="JavaScript">
function redirect()
{
location = "portal.php" ;
}
</script>
<script language="JavaScript">
self.location.href='portal.php';
</script>
</head>
<body onload='redirect()'>
</body>
</html>
Pour ça, je ne peux rien te répondre d'autre que : lis la suite...GTT a dit:Bonjour à tous...
Ohax a dit:pour changer les underscores en tiret il faut remplacer
Code:$sujet_nom=ereg_replace(' ','_',$sujet_nom);
par
Code:$sujet_nom=ereg_replace(' ','-',$sujet_nom);
J'ai fait cette manip mais ça passe de ça :
http://www.auto-passion-forum.com/forum/ftopic20-reglement_du_forum.php
à ça :
http://www.auto-passion-forum.com/forum/ftopic20-reglementduforum.php
Autrement dit, ça m'enlève carrément les "-" à la place des "_" dans les liens... 8O
Bizarre, non ? :?
Dj_Apx a dit:Pour ça, je ne peux rien te répondre d'autre que : lis la suite...
Sinon, le mieux c'est le MOD de Kaizen a priori :wink:
Dj_Apx a dit:Ouvrir
viewforum.php
Chercher
Remplacer parCode:$sujet_nom=ereg_replace(' ','_',$sujet_nom);
Code:$sujet_nom=ereg_replace(' ','_',$sujet_nom);
Chercher
Remplacer parCode:$sujet_nom=ereg_replace(' ','_',$sujet_nom);
Code:$sujet_nom=ereg_replace(' ','-',$sujet_nom);
Ohax a dit:keupsonite a dit:Bonjour,
J'aimerais savoir..
[...]sur le forum se serait pas mieux
-http://www.adojeunz.com/forum-Le-Bar.htm
que
-http://www.adojeunz.com/forum35.html
c'est possible mais avec un numéro (l'id du forum) genreforum35-le-bar.html
https://www.webrankinfo.com/forum/t/le-libelle-du-titre-dans-lurl-de-votre-forum-phpbb-v2.25745/GTT a dit:Pour le MOD de Kaisen, je vais chercher ça (rapport à mon 'autre problème, c'est bien ça ?)...
Edit : bon bah j'ai cherché "kaisen", Mod kaisen" mais aucun résultat... help !!!
GTT a dit:Ohax a dit:keupsonite a dit:Bonjour,
J'aimerais savoir..
[...]sur le forum se serait pas mieux
-http://www.adojeunz.com/forum-Le-Bar.htm
que
-http://www.adojeunz.com/forum35.html
c'est possible mais avec un numéro (l'id du forum) genreforum35-le-bar.html
Et pourrais-tu nous donner la manip à faire pour que ça fonctionne, stp ?
merci d'avance... :wink:
Dj_Apx a dit:GTT a dit:Ohax a dit:keupsonite a dit:Bonjour,
J'aimerais savoir..
[...]sur le forum se serait pas mieux
-http://www.adojeunz.com/forum-Le-Bar.htm
que
-http://www.adojeunz.com/forum35.html
c'est possible mais avec un numéro (l'id du forum) genreforum35-le-bar.html
Et pourrais-tu nous donner la manip à faire pour que ça fonctionne, stp ?
merci d'avance... :wink:
Technique pour faire sans :
tu prends la partie overall_header qui rewrite automatiquement tous les liens
et tu fais en sorte qu'au lieu de rewriter viewforum.php?f=XXX en forumXXX.trucmuche
tu fais par copier coller une ligne différente pour chaque forum que tu possèdes
et tu rewrites
viewforum.php?f=3 (mets le "3" en dur et pas en regex)
en
le-cafe-des-copains-d-abord.html
viewforum.php?f=4 (mets le "3" en dur et pas en regex)
en
hier-ma-femme-me-disait-justement.html
etc...
et dans ton htaccess tu crées le rewriting en refaisant les transfo inverses.
Tu l'as dit toi-même, ça marche, donc c'est bonGTT a dit:C'est nickel, j'ai rewrité un par un tous mes forums...
Ex : http://www.auto-passion-forum.com/forum/annonces.html au lieu de http://www.auto-passion-forum.com/forum/forum10.html ...
J'ai donc aussi supprimé l'ID du forum concerné, c'est bon comme ça ? Ou dois-je laisser impérativement les ID ?
#
#-----[ OPEN ]---------------------------------------------
#
includes/page_header.php
#
#-----[ FIND ]---------------------------------------------
#
'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
);
#
#-----[ REPLACE WITH ]---------------------------------------------
#
'overall_header' => ( empty($gen_simple_header) && empty($gen_simple_portal_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
);
if ( !strpos($HTTP_SERVER_VARS['REQUEST_URI'], '.' . $phpEx ) && ($HTTP_SERVER_VARS['REQUEST_URI']!="") )
{
$header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/", getenv("SERVER_SOFTWARE")) ) ? "Refresh: 0; URL=" : "Location: ";
header($header_location . append_sid("portal.$phpEx", true));
exit;
}
Aucun sujet ou message ne correspond à vos critères de recherche
GTT a dit:Je viens de me rendre compte à peine maintenant que la fonction "Rechercher" ne donne plus rien sur mon forum, suite à l'URL Rewriting... Quelque soit le mot recherché, la réponse est inlassablement la même :
Aucun sujet ou message ne correspond à vos critères de recherche
Quelqu'un a-t-il déjà eu le souci ?![]()
http://www.auto-passion-forum.com/forum/search.php
Ohax a dit:ça doit venir du htaccess
RewriteEngine On
#
RewriteRule ^home.* /forum/index.php
RewriteRule ^portail.* /forum/portal.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 ^annonces.* /forum/viewforum.php?f=10
RewriteRule ^presentation.* /forum/viewforum.php?f=51
RewriteRule ^bla-bla.* /forum/viewforum.php?f=22
RewriteRule ^photoshop.* /forum/viewforum.php?f=58
RewriteRule ^actualite.* /forum/viewforum.php?f=20
RewriteRule ^sport-auto.* /forum/viewforum.php?f=24
RewriteRule ^4x4.* /forum/viewforum.php?f=28
RewriteRule ^tuning.* /forum/viewforum.php?f=31
RewriteRule ^vos-voitures.* /forum/viewforum.php?f=21
RewriteRule ^espace-2-roues.* /forum/viewforum.php?f=56
RewriteRule ^petites-annonces.* /forum/viewforum.php?f=23
RewriteRule ^liens-utiles.* /forum/viewforum.php?f=26
RewriteRule ^mecanique-entretien.* /forum/viewforum.php?f=30
RewriteRule ^trucs-astuces.* /forum/viewforum.php?f=52
RewriteRule ^anciens-modeles.* /forum/viewforum.php?f=40
RewriteRule ^maquettes-miniatures.* /forum/viewforum.php?f=41
RewriteRule ^moderateurs.* /forum/viewforum.php?f=54
RewriteRule ^corbeille.* /forum/viewforum.php?f=57
#
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 ^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 ^apf([0-9]*).* /forum/viewtopic.php?p=$1
RewriteRule ^newtopic([0-9]*).* /forum/viewtopic.php?t=$1&view=newest
#
RewriteRule ^profil-([0-9]*).html /forum/profile.php?mode=viewprofile&u=$1
GTT a dit:Code:RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* /forum/viewforum.php?f=$1&topicdays=$2&start=$3 # RewriteRule ^annonces.* /forum/viewforum.php?f=10 RewriteRule ^presentation.* /forum/viewforum.php?f=51 RewriteRule ^bla-bla.* /forum/viewforum.php?f=22 RewriteRule ^photoshop.* /forum/viewforum.php?f=58 RewriteRule ^actualite.* /forum/viewforum.php?f=20 RewriteRule ^sport-auto.* /forum/viewforum.php?f=24 RewriteRule ^4x4.* /forum/viewforum.php?f=28 RewriteRule ^tuning.* /forum/viewforum.php?f=31 RewriteRule ^vos-voitures.* /forum/viewforum.php?f=21 RewriteRule ^espace-2-roues.* /forum/viewforum.php?f=56 RewriteRule ^petites-annonces.* /forum/viewforum.php?f=23 RewriteRule ^liens-utiles.* /forum/viewforum.php?f=26 RewriteRule ^mecanique-entretien.* /forum/viewforum.php?f=30 RewriteRule ^trucs-astuces.* /forum/viewforum.php?f=52 RewriteRule ^anciens-modeles.* /forum/viewforum.php?f=40 RewriteRule ^maquettes-miniatures.* /forum/viewforum.php?f=41 RewriteRule ^moderateurs.* /forum/viewforum.php?f=54 RewriteRule ^corbeille.* /forum/viewforum.php?f=57
Ohax a dit:tu la bien placé à la racine?
.com/.htaccess ?
si oui essaye de retirer le "/" avant "forum"
pippo a dit:GTT a dit:Code:RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* /forum/viewforum.php?f=$1&topicdays=$2&start=$3 # RewriteRule ^annonces.* /forum/viewforum.php?f=10 RewriteRule ^presentation.* /forum/viewforum.php?f=51 RewriteRule ^bla-bla.* /forum/viewforum.php?f=22 RewriteRule ^photoshop.* /forum/viewforum.php?f=58 RewriteRule ^actualite.* /forum/viewforum.php?f=20 RewriteRule ^sport-auto.* /forum/viewforum.php?f=24 RewriteRule ^4x4.* /forum/viewforum.php?f=28 RewriteRule ^tuning.* /forum/viewforum.php?f=31 RewriteRule ^vos-voitures.* /forum/viewforum.php?f=21 RewriteRule ^espace-2-roues.* /forum/viewforum.php?f=56 RewriteRule ^petites-annonces.* /forum/viewforum.php?f=23 RewriteRule ^liens-utiles.* /forum/viewforum.php?f=26 RewriteRule ^mecanique-entretien.* /forum/viewforum.php?f=30 RewriteRule ^trucs-astuces.* /forum/viewforum.php?f=52 RewriteRule ^anciens-modeles.* /forum/viewforum.php?f=40 RewriteRule ^maquettes-miniatures.* /forum/viewforum.php?f=41 RewriteRule ^moderateurs.* /forum/viewforum.php?f=54 RewriteRule ^corbeille.* /forum/viewforum.php?f=57
Je ne pense pas que tu aies le droit de mettre deux règles d'écriture successives touchant toutes deux viewforum, dans un même .htacess :?
RewriteEngine On
#
RewriteRule ^home.* /forum/index.php
RewriteRule ^portail.* /forum/portal.php
RewriteRule ^mforum([0-9]*).* /forum/viewforum.php?f=$1&mark=topics
#
RewriteRule ^annonces.* /forum/viewforum.php?f=10
RewriteRule ^presentation.* /forum/viewforum.php?f=51
RewriteRule ^bla-bla.* /forum/viewforum.php?f=22
RewriteRule ^photoshop.* /forum/viewforum.php?f=58
RewriteRule ^actualite.* /forum/viewforum.php?f=20
RewriteRule ^sport-auto.* /forum/viewforum.php?f=24
RewriteRule ^4x4.* /forum/viewforum.php?f=28
RewriteRule ^tuning.* /forum/viewforum.php?f=31
RewriteRule ^vos-voitures.* /forum/viewforum.php?f=21
RewriteRule ^espace-2-roues.* /forum/viewforum.php?f=56
RewriteRule ^petites-annonces.* /forum/viewforum.php?f=23
RewriteRule ^liens-utiles.* /forum/viewforum.php?f=26
RewriteRule ^mecanique-entretien.* /forum/viewforum.php?f=30
RewriteRule ^trucs-astuces.* /forum/viewforum.php?f=52
RewriteRule ^anciens-modeles.* /forum/viewforum.php?f=40
RewriteRule ^maquettes-miniatures.* /forum/viewforum.php?f=41
RewriteRule ^moderateurs.* /forum/viewforum.php?f=54
RewriteRule ^corbeille.* /forum/viewforum.php?f=57
#
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 ^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 ^apf([0-9]*).* /forum/viewtopic.php?p=$1
RewriteRule ^newtopic([0-9]*).* /forum/viewtopic.php?t=$1&view=newest
#
RewriteRule ^profil-([0-9]*).html /forum/profile.php?mode=viewprofile&u=$1
GTT a dit:Code:$urlout = array( "profile\\1.html", "viewforum\\1-\\2-\\3.html", "mforum\\1.html", "forum\\1.html", "ptopic\\1.html", "ntopic\\1.html", "newtopic\\1.html", "stopic\\1-\\2.html", "utopic\\1-\\2.html", "ftopic-\\1-\\2-\\3-\\4.html", "ftopic-\\1-\\2-\\3-\\4-\\5.html", "ftopic-\\1-\\2.html", "ftopic\\1\\2.html", "ftopic-\\1.html", "sutra\\1.html"); // "rtopic-reply\\1.html", // "rtopic-new\\1.html", // "rtopic-quote\\1.html");
"setopic_\\1-\\2.html",
"ftopic\\1\\2.html",
ob_start();
function replace_mod_rewrite($s)
{
$urlin = array(
"'(?<!/)index.php'",
"'(?<!/)portal.php'",
"'(?<!/)profile.php\?mode=viewprofile&u=([0-9]*)'",
"'(?<!/)viewforum.php\?f=([0-9]*)&mark=topics'",
"'(?<!/)viewforum.php\?f=10'",
"'(?<!/)viewforum.php\?f=51'",
"'(?<!/)viewforum.php\?f=22'",
"'(?<!/)viewforum.php\?f=58'",
"'(?<!/)viewforum.php\?f=20'",
"'(?<!/)viewforum.php\?f=24'",
"'(?<!/)viewforum.php\?f=28'",
"'(?<!/)viewforum.php\?f=31'",
"'(?<!/)viewforum.php\?f=21'",
"'(?<!/)viewforum.php\?f=56'",
"'(?<!/)viewforum.php\?f=23'",
"'(?<!/)viewforum.php\?f=26'",
"'(?<!/)viewforum.php\?f=30'",
"'(?<!/)viewforum.php\?f=52'",
"'(?<!/)viewforum.php\?f=40'",
"'(?<!/)viewforum.php\?f=41'",
"'(?<!/)viewforum.php\?f=54'",
"'(?<!/)viewforum.php\?f=57'",
"'(?<!/)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\?p=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&highlight=([a-zA-Z0-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]*)'");
$urlout = array(
"home\\1.html",
"portail\\1.html",
"profil-\\1.html",
"mforum\\1.html",
"annonces\\1.html",
"presentation\\1.html",
"bla-bla\\1.html",
"photoshop\\1.html",
"actualite\\1.html",
"sport-auto\\1.html",
"4x4\\1.html",
"tuning\\1.html",
"vos-voitures\\1.html",
"espace-2-roues\\1.html",
"petites-annonces\\1.html",
"liens-utiles\\1.html",
"mecanique-entretien\\1.html",
"trucs-astuces\\1.html",
"anciens-modeles\\1.html",
"maquettes-miniatures\\1.html",
"moderateurs\\1.html",
"corbeille\\1.html",
"ptopic-\\1.html",
"ntopic-\\1.html",
"newtopic-\\1.html",
"stopic-\\1-\\2.html",
"utopic-\\1-\\2.html",
"apf-\\1.html",
"ftopic-\\1.html",
"ftopic-\\1-\\2.html",
"ftopic\\1-\\2.html",
"ftopic-\\1-\\2-\\3-\\4.html",
"ftopic-\\1-\\2-\\3-\\4-\\5.html");
$s = preg_replace($urlin, $urlout, $s);
return $s;
}
RewriteEngine On
#
RewriteRule ^home.* /forum/index.php
RewriteRule ^portail.* /forum/portal.php
RewriteRule ^mforum([0-9]*).* /forum/viewforum.php?f=$1&mark=topics
#
RewriteRule ^annonces.* /forum/viewforum.php?f=10
RewriteRule ^presentation.* /forum/viewforum.php?f=51
RewriteRule ^bla-bla.* /forum/viewforum.php?f=22
RewriteRule ^photoshop.* /forum/viewforum.php?f=58
RewriteRule ^actualite.* /forum/viewforum.php?f=20
RewriteRule ^sport-auto.* /forum/viewforum.php?f=24
RewriteRule ^4x4.* /forum/viewforum.php?f=28
RewriteRule ^tuning.* /forum/viewforum.php?f=31
RewriteRule ^vos-voitures.* /forum/viewforum.php?f=21
RewriteRule ^espace-2-roues.* /forum/viewforum.php?f=56
RewriteRule ^petites-annonces.* /forum/viewforum.php?f=23
RewriteRule ^liens-utiles.* /forum/viewforum.php?f=26
RewriteRule ^mecanique-entretien.* /forum/viewforum.php?f=30
RewriteRule ^trucs-astuces.* /forum/viewforum.php?f=52
RewriteRule ^anciens-modeles.* /forum/viewforum.php?f=40
RewriteRule ^maquettes-miniatures.* /forum/viewforum.php?f=41
RewriteRule ^moderateurs.* /forum/viewforum.php?f=54
RewriteRule ^corbeille.* /forum/viewforum.php?f=57
#
RewriteRule ^ptopic-([0-9]*).* /forum/viewtopic.php?t=$1&view=previous
RewriteRule ^ntopic-([0-9]*).* /forum/viewtopic.php?t=$1&view=next
RewriteRule ^newtopic-([0-9]*).* /forum/viewtopic.php?t=$1&view=newest
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 ^apf-([0-9]*).* /forum/viewtopic.php?p=$1
RewriteRule ^ftopic-([0-9]*).* /forum/viewtopic.php?t=$1
RewriteRule ^ftopic-([0-9]*)-([0-9]*).* /forum/viewtopic.php?t=$1&start=$2
RewriteRule ^ftopic([0-9]*)-([0-9]*).* /forum/viewtopic.php?t=$1&highlight=$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]*)-([0-9]*)-([a-zA-Z]*)-([a-zA-Z0-9]*).* /forum/viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5
#
RewriteRule ^profil-([0-9]*).* /forum/profile.php?mode=viewprofile&u=$1
GTT a dit:Bon, dernier message avant d'abandonner...
Voici mon page_header.php mis à jour ainsi que le .htaccess... Normalement, il n'y a plus d'erreur dans les codes...
"setopic_\\1-\\2.html",
RewriteRule ^setopic_([0-9]*)-([a-zA-Z0-9]*).* /forum/viewtopic.php?t=$1&start=$2
ob_start();
function replace_mod_rewrite($s)
{
$urlin = array(
"'(?<!/)index.php'",
"'(?<!/)portal.php'",
"'(?<!/)profile.php\?mode=viewprofile&u=([0-9]*)'",
"'(?<!/)viewforum.php\?f=([0-9]*)&mark=topics'",
"'(?<!/)viewforum.php\?f=10'",
"'(?<!/)viewforum.php\?f=51'",
"'(?<!/)viewforum.php\?f=22'",
"'(?<!/)viewforum.php\?f=58'",
"'(?<!/)viewforum.php\?f=20'",
"'(?<!/)viewforum.php\?f=24'",
"'(?<!/)viewforum.php\?f=28'",
"'(?<!/)viewforum.php\?f=31'",
"'(?<!/)viewforum.php\?f=21'",
"'(?<!/)viewforum.php\?f=56'",
"'(?<!/)viewforum.php\?f=23'",
"'(?<!/)viewforum.php\?f=26'",
"'(?<!/)viewforum.php\?f=30'",
"'(?<!/)viewforum.php\?f=52'",
"'(?<!/)viewforum.php\?f=40'",
"'(?<!/)viewforum.php\?f=41'",
"'(?<!/)viewforum.php\?f=54'",
"'(?<!/)viewforum.php\?f=57'",
"'(?<!/)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(
"home\\1.html",
"portail\\1.html",
"profil-\\1.html",
"mforum\\1.html",
"annonces\\1.html",
"presentation\\1.html",
"bla-bla\\1.html",
"photoshop\\1.html",
"actualite\\1.html",
"sport-auto\\1.html",
"4x4\\1.html",
"tuning\\1.html",
"vos-voitures\\1.html",
"espace-2-roues\\1.html",
"petites-annonces\\1.html",
"liens-utiles\\1.html",
"mecanique-entretien\\1.html",
"trucs-astuces\\1.html",
"anciens-modeles\\1.html",
"maquettes-miniatures\\1.html",
"moderateurs\\1.html",
"corbeille\\1.html",
"ptopic\\1.html",
"ntopic\\1.html",
"newtopic\\1.html",
"stopic\\1-\\2.html",
"utopic\\1-\\2.html",
"ftopic\\1-\\2-\\3-\\4.html",
"ftopic\\1-\\2-\\3-\\4-\\5.html",
"ftopic\\1-\\2.html",
"setopic_\\1-\\2.html",
"ftopic\\1.html",
"topic\\1.html");
$s = preg_replace($urlin, $urlout, $s);
return $s;
}
RewriteEngine On
#
RewriteRule ^home.* /forum/index.php
RewriteRule ^portail.* /forum/portal.php
RewriteRule ^profil-([0-9]*).* /forum/profile.php?mode=viewprofile&u=$1
RewriteRule ^mforum([0-9]*).* /forum/viewforum.php?f=$1&mark=topics
#
RewriteRule ^annonces.* /forum/viewforum.php?f=10
RewriteRule ^presentation.* /forum/viewforum.php?f=51
RewriteRule ^bla-bla.* /forum/viewforum.php?f=22
RewriteRule ^photoshop.* /forum/viewforum.php?f=58
RewriteRule ^actualite.* /forum/viewforum.php?f=20
RewriteRule ^sport-auto.* /forum/viewforum.php?f=24
RewriteRule ^4x4.* /forum/viewforum.php?f=28
RewriteRule ^tuning.* /forum/viewforum.php?f=31
RewriteRule ^vos-voitures.* /forum/viewforum.php?f=21
RewriteRule ^espace-2-roues.* /forum/viewforum.php?f=56
RewriteRule ^petites-annonces.* /forum/viewforum.php?f=23
RewriteRule ^liens-utiles.* /forum/viewforum.php?f=26
RewriteRule ^mecanique-entretien.* /forum/viewforum.php?f=30
RewriteRule ^trucs-astuces.* /forum/viewforum.php?f=52
RewriteRule ^anciens-modeles.* /forum/viewforum.php?f=40
RewriteRule ^maquettes-miniatures.* /forum/viewforum.php?f=41
RewriteRule ^moderateurs.* /forum/viewforum.php?f=54
RewriteRule ^corbeille.* /forum/viewforum.php?f=57
#
RewriteRule ^ptopic([0-9]*).* /forum/viewtopic.php?t=$1&view=previous
RewriteRule ^ntopic([0-9]*).* /forum/viewtopic.php?t=$1&view=next
RewriteRule ^newtopic([0-9]*).* /forum/viewtopic.php?t=$1&view=newest
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]*).* /forum/viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5
RewriteRule ^ftopic([0-9]*)-([0-9]*).* /forum/viewtopic.php?t=$1&start=$2
RewriteRule ^setopic_([0-9]*)-([a-zA-Z0-9]*).* /forum/viewtopic.php?t=$1&highlight=$2
RewriteRule ^ftopic([0-9]*).* /forum/viewtopic.php?t=$1
RewriteRule ^topic([0-9]*).* /forum/viewtopic.php?p=$1
Je crois bien qu'il y a déjà cette fonction d'implémentée dans le MOD plus récent que celui-ci dont on parle sur WRI (fais une recherche, l'autre sujet a un titre très semblable et un certain nombre de pages)GTT a dit:Salut...
J'aimerai savoir s'il y a possibilité de remplacer ceci :
Code:RewriteRule ^profil-([0-9]*).* /forum/profile.php?mode=viewprofile&u=$1
Par une URL qui serait du genre :
Code:RewriteRule ^profil-nom-du-membre.* /forum/profile.php?mode=viewprofile&u=$1
:?:
tom-tom a dit:Bon allez encore un p'tit dernier bug, lol !
C'est encore au niveau des highlight. Prenons à nouveau l'exemple du forum de GTT : Auto Passion Forum.
Si on tape dans le système de recherche la requête "automobile", ben impeccable, pas de problème, ça marche.
Mais par contre, si on tape "automobile voiture", eh ben là ça foire.
Je pense que cela doit venir du [a-zA-Z0-9] dans le fichier .htaccess... Il faudrait autoriser plus de "symboles" mais je n'y connais strictement rien. Ce problème est assez embêtant car le visiteur sur le forum ne peut pas effectuer des recherches excédant... 1 mot ! :lol:
Quelqu'un pourrait m'aider ? Merci d'avance ! :wink:
$sujet_nom=ereg_replace('\\','',$sujet_nom);
GTT a dit:Par contre, une personne a soulevé un problème au niveau de la recherche :
tom-tom a dit:Bon allez encore un p'tit dernier bug, lol !
C'est encore au niveau des highlight. Prenons à nouveau l'exemple du forum de GTT : Auto Passion Forum.
Si on tape dans le système de recherche la requête "automobile", ben impeccable, pas de problème, ça marche.
Mais par contre, si on tape "automobile voiture", eh ben là ça foire.
Je pense que cela doit venir du [a-zA-Z0-9] dans le fichier .htaccess... Il faudrait autoriser plus de "symboles" mais je n'y connais strictement rien. Ce problème est assez embêtant car le visiteur sur le forum ne peut pas effectuer des recherches excédant... 1 mot ! :lol:
Quelqu'un pourrait m'aider ? Merci d'avance ! :wink:
En fait, s'il y a plusieurs mots à rechercher, seul le premier sera pris en compte par la recherche...
J'aimerai avoir le code du lien de la recherche multiple afin de l'intégrer à l'URL rewriting pour que ça fonctionne...
Merci d'avance...
GTT a dit:GTT a dit:Par contre, une personne a soulevé un problème au niveau de la recherche :
tom-tom a dit:Bon allez encore un p'tit dernier bug, lol !
C'est encore au niveau des highlight. Prenons à nouveau l'exemple du forum de GTT : Auto Passion Forum.
Si on tape dans le système de recherche la requête "automobile", ben impeccable, pas de problème, ça marche.
Mais par contre, si on tape "automobile voiture", eh ben là ça foire.
Je pense que cela doit venir du [a-zA-Z0-9] dans le fichier .htaccess... Il faudrait autoriser plus de "symboles" mais je n'y connais strictement rien. Ce problème est assez embêtant car le visiteur sur le forum ne peut pas effectuer des recherches excédant... 1 mot ! :lol:
Quelqu'un pourrait m'aider ? Merci d'avance ! :wink:
En fait, s'il y a plusieurs mots à rechercher, seul le premier sera pris en compte par la recherche...
J'aimerai avoir le code du lien de la recherche multiple afin de l'intégrer à l'URL rewriting pour que ça fonctionne...
Merci d'avance...
Quelqu'un a-t-il une idée, svp ?![]()
➡️ 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