Elglobo a écrit:Voilà un peu plus de détail

J'ai donc activé le rewrite url dans le menu de google sitemap dans l'administration MX.
J'ai donc rajouté dans le htaccess ceci :
- Code: Tout sélectionner
RewriteRule ^portal/sitemap.xml$ /portal/sitemap.php [L]
RewriteRule ^portal/mx-sitemap.xml$ /portal/sitemap.php?mx [L]
RewriteRule ^portal/forum-sitemap-([0-9]+).xml$ /portal/sitemap.php?fid=$1 [L]
RewriteRule ^portal/kb-sitemap-([0-9]+).xml$ /portal/sitemap.php?kbid=$1 [L]
RewriteRule ^portal/sitemap-forum.xml$ /portal/sitemap.php?forum [L]
RewriteRule ^portal/sitemap-kbcat.xml$ /portal/sitemap.php?kbcat [L]
J'arrive donc maintenant à ce résultat :
http://www.pixelistes.com/portal/sitemap.xmlMaintenant le soucis, c'est que je vois apparaître par exemple :
http://www.pixelistes.com/forum-sitemap-34.xmlEt il faudrait en toute logique que je vois apparaitre cela :
http://www.pixelistes.com/portal/forum-sitemap-34.xmlComment cela se fait t'il ?
Merci à toi

Donc pour ce mod, Il faut effectivement mettre le fichier sitemap.php (sans S) à la racine du serveur, J'ai procédé de la sorte pour que tous les listing soient possible (le systeme google sitemaps n'accèpte que des url se situant au meme niveaux ou plus bas dans larborescence, mais pas plus haut.
Du coup, la racine c'est direct.
Par contreavec ton arborescence, je me demande si tu va avoir les bon liens pour le portail.
En même temps c pas très grave, on peu en mettre plusiseurs des plans de sites.
Donc, dans un premiers temps, essai de l'installer en module mx, et de mettre le fichier sitemaps à la racine du serveur, et pas du portail.
Le mod rewrite on verra dans un deuxieme temps, en plus dans ce cas, c'est cosmetique, vu que ces pages n'ont ni PR ni adsence et que google accèpte les deux forme sans problème.
En tous cas, les règles de ce mod devraient se trouver avant celles du plan de site.
Pour l'instant, avec le fichier dans le dossier du portail, tu ne pourrais pas lister les url du forum (elle sont pas dans la même arborescence).
Comme le mod marche ou il est :
http://www.pixelistes.com/portal/sitemap.phpdeplace le juste à la racine, je pense qu'il va nour falloir ajouter une tite ligne pour ton installe en deux sous dossiers, mais déjà, vu qu'on ne sera plus dans le portail, on va utiliser les constantes de phpbb (tinquiète on listera quand même le portail au final, et tu règlera toujours le mod au même endroits.
Pour ça, essayons déjà ce changement :
Dans sitemap.php :Trouver :
- Code: Tout sélectionner
$module_root_path2 = $module_root_path = $phpbb_root_path = './';
Remplacer par :
- Code: Tout sélectionner
$phpbb_root_path = 'forum/';
$mx_root_path = 'portal/';
$module_root_path2 = $module_root_path = 'modules/';
Ca devrait suffire à faire demarer le mod, je pense qu'il va ensuite falloir ajuster les constantes de chemin des pages du portail, mais c'est rien, essai déjà ça

et commente cett ligne aussi :
- Code: Tout sélectionner
// Comment this line if you put your sitemap in the root folder
// and phpbb installed in a subfolder.
$root_url = ($phpbb) ? $server_url : $root_url;
++