URL rewriting sur forum

Discussion dans 'Problèmes de référencement spécifiques à vos sites' créé par rsca-zone, 26 Août 2008.

  1. rsca-zone
    rsca-zone WRInaute discret
    Inscrit:
    21 Juin 2008
    Messages:
    112
    J'aime reçus:
    0
    Bonsoir,

    Comme madri me la conseiller je vien voir si quelqu'un peut pas venir m'aidé pour mes urls réecrite.

    Je suis sous un forum punBB et j'ai installé leur module pour l'url rewr et ca a été la catastrophe ca donnait des urls super compliqué donc j'ai du le combiné avec deux autres mods enfin pour finir voilà ou j'en suis :

    Je me trouve avec des urls de ce format, (exemple pour un topic)
    -http://www.rsca-zone.be/t165-Liverpool-Standard.html
    Comme j'ai lu sur ce forum il est mieux d'avoir les mots clés les plus importants vers l'avant. Donc je pense que l'idéal serait d'avoir,
    -http://www.rsca-zone.be/Liverpool-Standard-t165.html

    Donc voilà ma question est de savoir quels modifications effectués pour obtenir ce résultat ?

    Le contenu de mon .htaccess :
    Code:
    RewriteEngine on
    RewriteRule ^f([0-9]+)(.*).html$ viewforum.php?id=$1 [L]
    RewriteRule ^t([0-9]+)(.*).html$ viewtopic.php?id=$1 [L]
    RewriteRule ^p([0-9]+)(.*).html$ viewtopic.php?pid=$1 [L]
    RewriteRule ^(.*).rss$ extern.php?action=$1&type=rss [L]
    RewriteRule ^blabla.html$ index.php [L]
    La ligne de la page php qui affiche le lien :
    Code:
    $subject = '<a href="'.makeurl("t", $cur_topic['id'], $cur_topic['subject']).'">'.pun_htmlspecialchars($cur_topic['subject']).'</a> <span class="byuser">'.$lang_common['by'].'&nbsp;'.pun_htmlspecialchars($cur_topic['poster']).'</span>';
    Merci d'avance si quelqu'un peut m'aider, je pense qu'il faut faire une modification dans les deux fichiers.
     
  2. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 646
    J'aime reçus:
    1
    pour le .htaccess il faut mettre par exemple :
    Code:
    RewriteRule -t([0-9]+)\.html$ viewtopic.php?id=$1 [L] 
    pour le lien il faut surement modifier la fonction makeurl
     
  3. rsca-zone
    rsca-zone WRInaute discret
    Inscrit:
    21 Juin 2008
    Messages:
    112
    J'aime reçus:
    0
    Salut lamogere merci de coup de main.
    Voici ma fonction makeurl
    Code:
    <?php
    function makeurl($type, $id, $name) {
    	# Type must be "f" for forum, "t" for topic or "p" for post
    	# ID is the id of the content wanted
    	# Name is the title of the category or topic
    	
    
    	$words = explode(" ", $name);
    	$url;
    	foreach ($words as $word) {
    		if(strlen($word) > 3)
    			$url .= '-' . $word;
    	}
    	$url = strtr($url,'ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ/','AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn-');
    	$url = urlencode($type . $id . $url . ".html");
    
    	return $url;
    }
    ?>
    
     
  4. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 646
    J'aime reçus:
    1
    ce code va modifier les url pour tous les "type"
    sinon il faut tester $type
    Code:
    <?php
    function makeurl($type, $id, $name) {
    	# Type must be "f" for forum, "t" for topic or "p" for post
    	# ID is the id of the content wanted
    	# Name is the title of the category or topic
    	
    
    	$words = explode(" ", $name);
    	$url;
    	foreach ($words as $word) {
    		if(strlen($word) > 3) {
    			$url .= $word . '-';
    	}
    	$url = strtr($url,'ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ/','AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn-');
    	$url = urlencode($url . $type . $id . ".html");
    
    	return $url;
    }
    ?>
    
     
  5. rsca-zone
    rsca-zone WRInaute discret
    Inscrit:
    21 Juin 2008
    Messages:
    112
    J'aime reçus:
    0
    Il ne faut pas modifier également la ligne php de la page ?
     
  6. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 646
    J'aime reçus:
    1
    non c'est la fonction qui format l'url
     
  7. rsca-zone
    rsca-zone WRInaute discret
    Inscrit:
    21 Juin 2008
    Messages:
    112
    J'aime reçus:
    0
    Ca marche enfin, je te remercie beaucoup.
    Mais bizarrement depuis cette modification j'ai tout de même des erreurs en haut de page :
    Je les ai cacher avec error_reporting(0); en attendant de trouvé le prob.
     
  8. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 646
    J'aime reçus:
    1
    Il n'est pas possible de modifier l'entete quand des données ont déjà été envoyés au navigateur. il doit y avoir un appel de la fonction header() mal placé. C'est peut-être tout simplement un retour à la ligne en fin de fichier php qui génère cela.
     
Chargement...
Similar Threads - rewriting forum Forum Date
Forum Phbb rewriting Développement d'un site Web ou d'une appli mobile 26 Mai 2008
Baisse de fréquentation de mon forum avec url rewriting Problèmes de référencement spécifiques à vos sites 15 Mars 2008
URL Rewriting sur un forum IPB : utile ou pas? URL Rewriting et .htaccess 27 Février 2008
URL Rewriting et forum URL Rewriting et .htaccess 28 Octobre 2007
url rewriting et ::Voir le Forum ou ::voir le sujet URL Rewriting et .htaccess 12 Mai 2007
Rewriting pour forum bénéfique ou non? Débuter en référencement 10 Février 2007
URL rewriting blog + forum URL Rewriting et .htaccess 26 Janvier 2007
Forum phpbb : problème url rewriting et duplicate content URL Rewriting et .htaccess 17 Décembre 2006
URL rewriting pour forum phpbb 2.0.21 URL Rewriting et .htaccess 29 Novembre 2006
Quel forum pour un url rewriting parfait ... URL Rewriting et .htaccess 25 Novembre 2006
Gros problème avec forum - url rewriting URL Rewriting et .htaccess 21 Août 2006
Rewriting d'un forum et balise Title de la page URL Rewriting et .htaccess 11 Juillet 2006
Problème avec le rewriting d'un forum PHPBB Développement d'un site Web ou d'une appli mobile 20 Mai 2006
Le .htaccess de Wordpress overwrite le rewriting du forum URL Rewriting et .htaccess 16 Janvier 2006
Redirection 302 sur un forum phpbb avec url-rewriting URL Rewriting et .htaccess 17 Octobre 2005
Appliquer l'URL Rewriting à un forum SMF URL Rewriting et .htaccess 30 Août 2005
Url rewriting est-elle justifiée pour un forum ? Développement d'un site Web ou d'une appli mobile 26 Août 2005
URL Rewriting et forums Invision Board : une solution ? URL Rewriting et .htaccess 24 Août 2005
Url rewriting et les forum simple machines ( smf ) URL Rewriting et .htaccess 17 Août 2005
[RESOLU] L'apostrophe dans le titre d'un forum ave rewriting URL Rewriting et .htaccess 20 Juin 2005