Rewrite smartor EZ /portal.php vers /

Support et discussions sur les différentes téchniques de réécriture d'url (url rewriting) pour phpBB2.

Modérateur: Modérateurs

Rewrite smartor EZ /portal.php vers /

Messagede philippe » Mar Nov 07, 2006 7:51 am

Suite aux infos de DCZ dans un autre sujet, j'ai fait mla modif suivante afin d'avoir en permanence www.forum-newbeetel.fr/ au lieu de www.forum-newbeetle/portal.php :

dcz a écrit:
Il suffit de mettre un truc du genre au début du fichier portal.php :

Code: Tout sélectionner
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
$uri = $_SERVER['REQUEST_URI'];
if ( empty($_GET) && empty($_POST) && strpos($uri, "portal.$phpEx") ) {
      seo_redirect("http://www.example.com/");
}
// www.phpBB-SEO.com SEO TOOLKIT END


En supposant que l'index s'appelle bien portal.php, qu'il partage bien les sessions de phpBB et qu'il sait donc quelle est la valeur de $phpEx et que fait la fonction seo_redirect().

Sans le zéro duplicate, c'est pareil que pour le forum, il faut remplacer :
Code: Tout sélectionner
      seo_redirect("http://www.example.com/");


Par :

Code: Tout sélectionner
   if ( !empty($db) ) {
      $db->sql_close();
   }
      header("Status: 301 Moved Permanently", FALSE, 301);
      header("Location: http://www.example.com/");
      exit();


en remplaçant bien entendu http://www.example.com/ par la bonne url ;)

++


Dans mon cas, le zéro dupe est déja actif, donc j'ai utilisé la première méthode.

Il me reste maintenant à supprimer tous les liens physiques vers /portal.php, ce qui devrait être assez facile dans les page_header.php et overall_header.tpl

Je posterai l'avancement :wink:
Philippe
Webmaster du forum de Portail New Beetle | special-t
philippe
phpBB SEO Team
phpBB SEO Team
 
Messages: 601
Inscription: Ven Juin 23, 2006 12:00 pm
Localisation: Région Parisienne

Publicité

Messagede dcz » Mar Nov 07, 2006 9:51 am

Excellente initiative :D

C'est bien smartor EZ portal ton portail ?

Je me suis permis d'éditer ton titre ;)

Du coup la solution est très simple :

Ouvrir :

Code: Tout sélectionner
includes/page_header.php



Trouver :

Code: Tout sélectionner
   // ezPortal
   'U_PORTAL' => append_sid('portal.'.$phpEx),


Remplacer par :

Code: Tout sélectionner
   // ezPortal
   // www.phpBB-SEO.com SEO TOOLKIT BEGIN
   'U_PORTAL' => append_sid("http://www.example.com/"),
   // www.phpBB-SEO.com SEO TOOLKIT END
   'L_HOME' => $lang['Home'],


En prenant encore une fois soin de remplacer http://www.example.com/ par la bonne url.

Au passage, il pourrait être pratique de définir une nouvelle constante pour le portail, genre PORTAL_URL pour ce genre de choses ;)

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21428
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede philippe » Mar Nov 07, 2006 11:57 am

Oui, c'est Ezportal de Smartor, bien vu pour le titre :D

J'ai fait les modifs directement dans les overall_header.tpl, il y a bien longtemps qu'ils ne respectent plus le standard phpBB avec les liens sous forme de {U_PORTAL} déclarés dans page_header.php :roll:

J'ai deux jeux de (page_header / overall_header) le standard pour la partie forum qui a tout de même été modifié pour afficher mon menu en haut style phpbb.com en gardant les menus du forum et un autre jeux dans lequel j'ai supprimé les menus du forum phpbb.

J'ai de plus recréé le menu style phpbb.com dans mon template de coppermine galerie afin d'avoir une bonne intégration, (partage de sessions) et dans une frame pour la boutique du forum en sous domaine.

Tout semble fonctionner, je n'ai plus de trace de portal.php dans les liens, je vais confirmer avec un spider.
Philippe
Webmaster du forum de Portail New Beetle | special-t
philippe
phpBB SEO Team
phpBB SEO Team
 
Messages: 601
Inscription: Ven Juin 23, 2006 12:00 pm
Localisation: Région Parisienne

Messagede dcz » Mar Nov 07, 2006 5:12 pm

Normalement, ils venaient tous de là.

Les autres pourraient éventuellement avoir été hard codés, mais il ne devrais pas y en avoir beaucoup, voir aucuns.

A pu de portal.php :D

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21428
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede philippe » Mar Nov 07, 2006 9:38 pm

:D :D C'est bon !!! :D :D
Philippe
Webmaster du forum de Portail New Beetle | special-t
philippe
phpBB SEO Team
phpBB SEO Team
 
Messages: 601
Inscription: Ven Juin 23, 2006 12:00 pm
Localisation: Région Parisienne


Retourner vers mod Rewrite phpBB2

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités