URL Rewriting étendu

  • Auteur de la discussion Auteur de la discussion Ohax
  • Date de début Date de début
WRInaute accro
Bonjours à tous,

voila je possède www.adojeunz.com

le forum etait deja url rewrité il y a quelques mois pour avoir des urls de type

-http://www.adojeunz.com/ftopic17.php

puis 2 - 3 semaines avant la google dance de janvier j'ai changé les extenssions en .html ce qui donne :

-http://www.adojeunz.com/ftopic17.html

(si je le souhaite grace à l'url rewriting je peu virer l'extenssion ou même cree des extenssions débilles comme le .sex ou .cul par exemple....)

et aujourd'hui je vient d'etendre cela en ajoutant cette url:

http://www.adojeunz.com/ftopic17mettre- ... forum.html

on peu voir ce topic dans cette page:

http://www.adojeunz.com/forum13.html


etand donné que les anciennes url marchent toujours je ne risque pas de me faire blacklister de google à cause de ça?

merci d'avance de votre reponse
 
WRInaute impliqué
Je crois qu'il lui en faut plus que cela !

surtout que tes anciennes URL vont finir par disparaitre !

moi aussi j'ai mis en place un forum rewrité ( après l'avoir laissé dans sa forme primitive ... aucune conséquence du type blacklistage ... )
 
WRInaute accro
XenonDelee a dit:
Je crois qu'il lui en faut plus que cela !

surtout que tes anciennes URL vont finir par disparaitre !

moi aussi j'ai mis en place un forum rewrité ( après l'avoir laissé dans sa forme primitive ... aucune conséquence du type blacklistage ... )


merci beaucoup pour ta reponse mais la différence est qu'un forum de base phpbb ne se reference pas à cause de ces variables et que moi je suis passé par deja 2 url rewriting et que là j'en suis à mon troisième en peu de temps sachant que les anciennes url sont toujours dispo
 
WRInaute impliqué
Appliques bien les redirections 301 car tu dupliques 4 fois tes pages et tu occupes de la place pour rien chez Google ... Après comment ils réagiront, si tu ne fais pas de redirections, je ne sais pas mais dans la logique c'est déconseillé.
 
WRInaute accro
comment je peu faire ?

je ne sait pas vraiment quoi mettre dans le htaccess pour rediriger correctement cette fois :cry: :cry: :cry:


merci à toi
 
WRInaute discret
Re: Url rewriting etendu

Ohax a dit:
aujourd'hui je vient d'etendre cela en ajoutant cette url:
-http://www.adojeunz.com/ftopic17mettre-une-photo-de-son-disque-dur-sur-le-forum.html

Bonjour,

Je suis très interessé par cette fontion. Pourrais-tu communiquer ton code ?
 
WRInaute accro
viewforum.php

chercher

Code:
//
// Dump out the page header and load viewforum template
//
define('SHOW_ONLINE', true);
$page_title = $forum_row['forum_name'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

$template->set_filenames(array(
	'body' => 'viewforum_body.tpl')
);
make_jumpbox('viewforum.'.$phpEx);

après ajouter:

Code:
$forum_nom=$forum_row['forum_name'];
$forum_nom=strtolower($forum_nom);
$forum_nom=ereg_replace('/','',$forum_nom);
$forum_nom=strtr($forum_nom,'éèêàâôùï','eeeaaoui');
$forum_nom=ereg_replace(' ','-',$forum_nom);
$forum_nom=ereg_replace(',','',$forum_nom);
$forum_nom="forum-$forum_nom-$forum_id.html";
$forum_nom=ereg_replace('--','-',$forum_nom);

chercher


Code:
				else if ( $times < $total_pages )
				{
					$goto_page .= ', ';
				}
				$times++;
			}
			$goto_page .= ' ] ';
		}
		else
		{
			$goto_page = '';
		}
		
		$view_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id");


après ajouter


Code:
$sujet_nom = $topic_title;
$sujet_nom=strtolower($sujet_nom);
$sujet_nom=ereg_replace(' ','_',$sujet_nom);
$sujet_nom=ereg_replace('/','',$sujet_nom);
$sujet_nom=strtr($sujet_nom,'éèôà','eeoa');
$sujet_nom=ereg_replace(',','',$sujet_nom);
$sujet_nom=ereg_replace('\?','',$sujet_nom);
$sujet_nom=ereg_replace(':','',$sujet_nom);
$sujet_nom=ereg_replace('!','',$sujet_nom);
$sujet_nom=ereg_replace('0','',$sujet_nom);
$sujet_nom=ereg_replace('1','',$sujet_nom);
$sujet_nom=ereg_replace('2','',$sujet_nom);
$sujet_nom=ereg_replace('3','',$sujet_nom);
$sujet_nom=ereg_replace('4','',$sujet_nom);
$sujet_nom=ereg_replace('5','',$sujet_nom);
$sujet_nom=ereg_replace('6','',$sujet_nom);
$sujet_nom=ereg_replace('7','',$sujet_nom);
$sujet_nom=ereg_replace('8','',$sujet_nom);
$sujet_nom=ereg_replace('9','',$sujet_nom);
$sujet_nom=ereg_replace('@','',$sujet_nom);
$sujet_nom=ereg_replace('^','',$sujet_nom);
$sujet_nom=ereg_replace('\.','',$sujet_nom);
$sujet_nom=ereg_replace('\(','',$sujet_nom);
$sujet_nom=ereg_replace('\)','',$sujet_nom);
$sujet_nom=ereg_replace('\[','',$sujet_nom);
$sujet_nom=ereg_replace('\]','',$sujet_nom);
$sujet_nom=ereg_replace('\=','',$sujet_nom);
$sujet_nom=ereg_replace('\+','',$sujet_nom);
$sujet_nom=ereg_replace('\-','',$sujet_nom);
$sujet_nom=ereg_replace('\*','',$sujet_nom);
$sujet_nom=ereg_replace('ç','c',$sujet_nom);
$sujet_nom=ereg_replace('"','',$sujet_nom);
$sujet_nom=ereg_replace('\}','',$sujet_nom);
$sujet_nom=ereg_replace('\{','',$sujet_nom);
$sujet_nom=ereg_replace('\%','',$sujet_nom);
$sujet_nom=ereg_replace('\'','_',$sujet_nom);
$sujet_nom="ftopic$topic_id-$sujet_nom.html";
$sujet_nom=ereg_replace('--','-',$sujet_nom);
$view_topic_url = append_sid($sujet_nom);



voici mon htaccess:


Code:
RewriteEngine On

RewriteRule ^forums.* /index.php
RewriteRule ^mforum([0-9]*).* /viewforum.php?f=$1&mark=topics
RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* /viewforum.php?f=$1&topicdays=$2&start=$3
RewriteRule ^forum([0-9]*).* /viewforum.php?f=$1
RewriteRule ^ptopic([0-9]*).* /viewtopic.php?t=$1&view=previous
RewriteRule ^ntopic([0-9]*).* /viewtopic.php?t=$1&view=next
RewriteRule ^stopic([0-9]*)-([0-9]*).* /viewtopic.php?t=$1&watch=topic&start=$2
RewriteRule ^utopic([0-9]*)-([0-9]*).* /viewtopic.php?t=$1&unwatch=topic&start=$2
RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* /viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4
RewriteRule ^ftopic([0-9]*)-([0-9]*).* /viewtopic.php?t=$1&start=$2
RewriteRule ^ftopic([0-9]*).* /viewtopic.php?t=$1
RewriteRule ^ftopic([0-9]*).html /viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5
RewriteRule ^setopic_([0-9]*)-([a-zA-Z0-9]*).* /viewtopic.php?t=$1&highlight=$2
RewriteRule ^sutra([0-9]*).* /viewtopic.php?p=$1
RewriteRule ^newtopic([0-9]*).* /viewtopic.php?t=$1&view=newest

RewriteRule ^profile([0-9]*).html /profile.php?mode=viewprofile&u=$1

RewriteRule ^rtopic-reply([0-9]*).* /posting.php?mode=reply&t=$1
RewriteRule ^rtopic-quote([0-9]*).* /posting.php?mode=quote&p=$1
RewriteRule ^rtopic-new([0-9]*).* /posting.php?mode=newtopic&f=$1



un petit lien en remercimment est apprécié ;-)
si ton forum est relativement gros alors un echange de lien est posssible si tu as pratiqué cette modification
 
WRInaute discret
Merci beaucoup :D

Le forum est en développement pour le moment, je travaille à faire fonctionner Mambo avec phpBB...
 
WRInaute accro
Avec un code pareil j'espère que ton forum n'est pas trop fréquenté ou que ton serveur dédié a les reins solides 8O
 
WRInaute accro
pour l'instant ça marche trés bien

je voit pas ce qui pose vraiment problème

le replace?

j'ai quitté mon dédié pour un mutualisé chez sivit en attendant une collocation de serveur avec un amis ce qui devrai bientot ce faire...

malgrès la bonne frequentation de adojeunz sivit na pas encore crié gare

pourvu que ça dure
 
WRInaute discret
Bonjour Ohax.

Je suis toujours en train de trvailler là-dessus. J'ai parcouru pas mal de forum et ai trouvés quelques petits trucs bien sympathiques.

Dis moi, pourquoi retires-tu les chiffres inclus dans les titres de messages ?
 
WRInaute accro
essaye par toi même

laisse les chiffres et fait un topic ayant par exemple comme titre:

35 morts hier à toul
 
Nouveau WRInaute
Ohax a dit:
viewforum.php

chercher

Code:
//
// Dump out the page header and load viewforum template
//
define('SHOW_ONLINE', true);
$page_title = $forum_row['forum_name'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

$template->set_filenames(array(
	'body' => 'viewforum_body.tpl')
);
make_jumpbox('viewforum.'.$phpEx);

après ajouter:

Code:
$forum_nom=$forum_row['forum_name'];
$forum_nom=strtolower($forum_nom);
$forum_nom=ereg_replace('/','',$forum_nom);
$forum_nom=strtr($forum_nom,'éèêàâôùï','eeeaaoui');
$forum_nom=ereg_replace(' ','-',$forum_nom);
$forum_nom=ereg_replace(',','',$forum_nom);
$forum_nom="forum-$forum_nom-$forum_id.html";
$forum_nom=ereg_replace('--','-',$forum_nom);

chercher


Code:
				else if ( $times < $total_pages )
				{
					$goto_page .= ', ';
				}
				$times++;
			}
			$goto_page .= ' ] ';
		}
		else
		{
			$goto_page = '';
		}
		
		$view_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id");


après ajouter


Code:
$sujet_nom = $topic_title;
$sujet_nom=strtolower($sujet_nom);
$sujet_nom=ereg_replace(' ','_',$sujet_nom);
$sujet_nom=ereg_replace('/','',$sujet_nom);
$sujet_nom=strtr($sujet_nom,'éèôà','eeoa');
$sujet_nom=ereg_replace(',','',$sujet_nom);
$sujet_nom=ereg_replace('\?','',$sujet_nom);
$sujet_nom=ereg_replace(':','',$sujet_nom);
$sujet_nom=ereg_replace('!','',$sujet_nom);
$sujet_nom=ereg_replace('0','',$sujet_nom);
$sujet_nom=ereg_replace('1','',$sujet_nom);
$sujet_nom=ereg_replace('2','',$sujet_nom);
$sujet_nom=ereg_replace('3','',$sujet_nom);
$sujet_nom=ereg_replace('4','',$sujet_nom);
$sujet_nom=ereg_replace('5','',$sujet_nom);
$sujet_nom=ereg_replace('6','',$sujet_nom);
$sujet_nom=ereg_replace('7','',$sujet_nom);
$sujet_nom=ereg_replace('8','',$sujet_nom);
$sujet_nom=ereg_replace('9','',$sujet_nom);
$sujet_nom=ereg_replace('@','',$sujet_nom);
$sujet_nom=ereg_replace('^','',$sujet_nom);
$sujet_nom=ereg_replace('\.','',$sujet_nom);
$sujet_nom=ereg_replace('\(','',$sujet_nom);
$sujet_nom=ereg_replace('\)','',$sujet_nom);
$sujet_nom=ereg_replace('\[','',$sujet_nom);
$sujet_nom=ereg_replace('\]','',$sujet_nom);
$sujet_nom=ereg_replace('\=','',$sujet_nom);
$sujet_nom=ereg_replace('\+','',$sujet_nom);
$sujet_nom=ereg_replace('\-','',$sujet_nom);
$sujet_nom=ereg_replace('\*','',$sujet_nom);
$sujet_nom=ereg_replace('ç','c',$sujet_nom);
$sujet_nom=ereg_replace('"','',$sujet_nom);
$sujet_nom=ereg_replace('\}','',$sujet_nom);
$sujet_nom=ereg_replace('\{','',$sujet_nom);
$sujet_nom=ereg_replace('\%','',$sujet_nom);
$sujet_nom=ereg_replace('\'','_',$sujet_nom);
$sujet_nom="ftopic$topic_id-$sujet_nom.html";
$sujet_nom=ereg_replace('--','-',$sujet_nom);
$view_topic_url = append_sid($sujet_nom);



voici mon htaccess:


Code:
RewriteEngine On

RewriteRule ^forums.* /index.php
RewriteRule ^mforum([0-9]*).* /viewforum.php?f=$1&mark=topics
RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* /viewforum.php?f=$1&topicdays=$2&start=$3
RewriteRule ^forum([0-9]*).* /viewforum.php?f=$1
RewriteRule ^ptopic([0-9]*).* /viewtopic.php?t=$1&view=previous
RewriteRule ^ntopic([0-9]*).* /viewtopic.php?t=$1&view=next
RewriteRule ^stopic([0-9]*)-([0-9]*).* /viewtopic.php?t=$1&watch=topic&start=$2
RewriteRule ^utopic([0-9]*)-([0-9]*).* /viewtopic.php?t=$1&unwatch=topic&start=$2
RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* /viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4
RewriteRule ^ftopic([0-9]*)-([0-9]*).* /viewtopic.php?t=$1&start=$2
RewriteRule ^ftopic([0-9]*).* /viewtopic.php?t=$1
RewriteRule ^ftopic([0-9]*).html /viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5
RewriteRule ^setopic_([0-9]*)-([a-zA-Z0-9]*).* /viewtopic.php?t=$1&highlight=$2
RewriteRule ^sutra([0-9]*).* /viewtopic.php?p=$1
RewriteRule ^newtopic([0-9]*).* /viewtopic.php?t=$1&view=newest

RewriteRule ^profile([0-9]*).html /profile.php?mode=viewprofile&u=$1

RewriteRule ^rtopic-reply([0-9]*).* /posting.php?mode=reply&t=$1
RewriteRule ^rtopic-quote([0-9]*).* /posting.php?mode=quote&p=$1
RewriteRule ^rtopic-new([0-9]*).* /posting.php?mode=newtopic&f=$1



un petit lien en remercimment est apprécié ;-)
si ton forum est relativement gros alors un echange de lien est posssible si tu as pratiqué cette modification

Bonjour,
Tes modif pour inclure le titre dans l'url m'interesse et j'aimerais savoir hormis le fichier viewforum.php quel autre fichier faut-il modifié?
Merci, Keupsonite.
 
Nouveau WRInaute
Hello,

J'ai mis ce petit code de coté pour mon forum, mais j'ai une question...

Si j'ai déjà un url rewriting dispo sur mon forum dois je désinstaller tout pour récupérer mon forum basique et enfin installer ce code qui va tout gerer ??

C'est une question un peu bateau mais je prefere poser une question et être sur plutot que de faire nawak ! :$

Sinon pour le lien vers ton forum ohax no problemo... et si interessé par +si affinité tu peux toujours cliquer sur mon bouton www pour voir si mon site à un traffic interressant ;)
 
WRInaute accro
merci ;-)

mais ce n'est pas une obligation :P c'est un moyen de remercier si on le désire :-)
 
WRInaute occasionnel
Kaizen a dit:
Bonjour,

Oui, il te faut retirer l'ancien... ;-)

Bonjour,

J'ai modifié le mien il y a longtemps, et je sais plus du tout ce que j'ai changé...
Par contre, GG ne prend en compte que les pages principales du forum...

Pour appliquer ton code, que me conseilles tu ? Suffit-il de remplacer le fichier ht acces ?
 
WRInaute impliqué
Méfies toi, moi aussi pendant 8 mois Google a été clément avec moi ... J'ai fait l'erreur (volontaire) de ne pas restreindre la similarité entre certaines pages pour cibler davantages de mots clés (Distinction entre singulier et pluriel notamment), résultat il est arrivé un moment où Google a shooté 90% de mes pages en 5 jours ... Alors à mon avis 2 pages complètement similaires ca va faire bien plus mal.
 

➡️ 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