Deplacer portal.php

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

Modérateur: Modérateurs

Deplacer portal.php

Messagede AIpx » Lun Déc 21, 2009 1:06 pm

Bonjour,

J'utilise le portalboard 1.0.4 et je m'interroge sur la pertinence de faire la manip suivante :

http://www.board3.de/knowledge/kb_show.php?id=2

L'objectif étant de mettre portal.php à la racine du site sans passer par une page de redirection ( configuration actuelle) . Cela améliorerait il la configuration de mon forum au niveau du référencement ?

Si cette manip s'avère pertinente, quelles sont les conséquences pour la premod ? ( htacess ...)

En vous remerçiant :wink:

Mon forum : http://www.pokerhold-m.com
AIpx
 
Messages: 28
Inscription: Dim Juin 22, 2008 12:23 pm

Publicité

Re: Deplacer portal.php

Messagede Nepo » Jeu Déc 24, 2009 10:42 pm

Je pense que ça pourrait améliorer ton référencement car les robots visitent souvent le fichier index à la racine, plus que les autres.
Nepo
PR0
PR0
 
Messages: 72
Inscription: Ven Aoû 07, 2009 7:16 pm

Re: Deplacer portal.php

Messagede dcz » Sam Jan 23, 2010 1:41 pm

Oui, ce serait mieux.
install.xml a écrit:=> Par défaut, ce mod va retirer index.php de l'URL de l'index de phpBB.

Vous pouvez changer cela dans phpbb_seo/includes/setup_phpbb_seo.php.
Pour ce faire vous pouvez par exemple ajouter :

$this->seo_static['index'] = 'forum';

avant :

// Let's make sure that settings are consistent
$this->check_config();


C'est surtout pratique dans le cas ou vous utiliseriez un portail dans le même dossier que phpBB.


Donc, dans ton cas, c'est fait, il faudra peut être juste ajouter un :
Code: Tout sélectionner
DirectoryIndex portal.php index.php index.html index.htm

au début de ton .htaccess pour bien tomber sur portal.php par défaut.

Il faudrait aussi s'occuper du duplicate example.com/ et example.com/portal.php, ce que tu peux faire en remplaçant :
Code: Tout sélectionner
'U_PORTAL'            => append_sid("../portal.$phpEx"), 

Par :
Code: Tout sélectionner
'U_PORTAL'            => append_sid($phpbb_seo->seo_path['root_url']), 

dans includes/functions.php et en ajoutant :
Code: Tout sélectionner
RewriteRule ^portal\.php$ http://www.example.com/ [QSA,L,R=301]

Dans ton .htaccess (après la redirection du préfixe www par exemple, et avec ton vrai domaine) pour rediriger example.com/portal.php vers example.com/.
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: 21379
Inscription: Ven Avr 28, 2006 9:03 pm

Re: Deplacer portal.php

Messagede tosmatrix3 » Sam Jan 23, 2010 2:51 pm

Merci beaucoup, ça marche parfaitement !
tosmatrix3
 
Messages: 16
Inscription: Mar Jan 19, 2010 5:56 pm

Re: Deplacer portal.php

Messagede AIpx » Dim Jan 24, 2010 5:48 pm

merci pour cette réponse dcz. Par contre si je ne nie pas que ta méthode fonctionne , j' ai du encore loupé un passage .. :evil:

Donc voila comment je m'y suis pris.

1) J'ai verifié l'histoire du xlm et ajouté la ligne qui aurait du y etre et qui n'y étais pas ( Cf ta citation)
2) J'ai fait une copie du portal.php à ma racine.
3) Fait les chagements sur portal.php comme indiqué sur le site de portal board
4) j'ai appliqué tes changements ( à la place des leur) sur l'include fonctions et sur le htacess

:arrow: htaccess avant modif

Code: Tout sélectionner
# Lines That should already be in your .htacess
<Files "config.php">
   Order Allow,Deny
   Deny from All
</Files>
<Files "common.php">
   Order Allow,Deny
   Deny from All
</Files>
DirectoryIndex portal.php index.php index.html index.htm
# You may need to un-comment the following lines
# Options +FollowSymlinks
# To make sure that rewritten dir or file (/|.html) will not load dir.php in case it exist
# Options -MultiViews
# REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE
RewriteEngine On
# REWRITE BASE
RewriteBase /
# HERE IS A GOOD PLACE TO FORCE CANONICAL DOMAIN
# RewriteCond %{HTTP_HOST} !^www\.pokerhold-m\.com$
# RewriteRule ^(.*)$ http://www.pokerhold-m.com/$1 [QSA,L,R=301]



:arrow: htaccess après modif :

Code: Tout sélectionner
# Lines That should already be in your .htacess
<Files "config.php">
   Order Allow,Deny
   Deny from All
</Files>
<Files "common.php">
   Order Allow,Deny
   Deny from All
</Files>
DirectoryIndex portal.php index.php index.html index.htm
# You may need to un-comment the following lines
# Options +FollowSymlinks
# To make sure that rewritten dir or file (/|.html) will not load dir.php in case it exist
# Options -MultiViews
# REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE
RewriteEngine On
# REWRITE BASE
RewriteBase /
# HERE IS A GOOD PLACE TO FORCE CANONICAL DOMAIN
# RewriteCond %{HTTP_HOST} !^www\.pokerhold-m\.com$ [NC]
RewriteRule ^portal\.php$ http://www.pokerhold-m.com/ [QSA,L,R=301]


5) appliquer les modifs sur le dossier "portal --- Block" de news.php, announcements.php, change_style.php, login_box.php , minical.php comme specifié sur le post Board3.

Résultat :
Code: Tout sélectionner
Warning: main(./forums/common.php) [function.main]: failed to open stream: No such file or directory in /homez.28/pokerhol/www/portal.php on line 19

Warning: main() [function.include]: Failed opening './forums/common.php' for inclusion (include_path='.:/usr/local/lib/php') in /homez.28/pokerhol/www/portal.php on line 19

Warning: main(./forums/includes/functions_display.php) [function.main]: failed to open stream: No such file or directory in /homez.28/pokerhol/www/portal.php on line 20

Warning: main() [function.include]: Failed opening './forums/includes/functions_display.php' for inclusion (include_path='.:/usr/local/lib/php') in /homez.28/pokerhol/www/portal.php on line 20

Warning: main(./forums/includes/message_parser.php) [function.main]: failed to open stream: No such file or directory in /homez.28/pokerhol/www/portal.php on line 21

Warning: main() [function.include]: Failed opening './forums/includes/message_parser.php' for inclusion (include_path='.:/usr/local/lib/php') in /homez.28/pokerhol/www/portal.php on line 21

Warning: main(./forums/portal/includes/functions.php) [function.main]: failed to open stream: No such file or directory in /homez.28/pokerhol/www/portal.php on line 22

Warning: main() [function.include]: Failed opening './forums/portal/includes/functions.php' for inclusion (include_path='.:/usr/local/lib/php') in /homez.28/pokerhol/www/portal.php on line 22

Fatal error: Call to undefined function: obtain_portal_config() in /homez.28/pokerhol/www/portal.php on line 24


J'ai du louper un truc quelque part ... mais ou ? :oops: :P

Voici un pack des fichiers que j'ai modifié : http://www.pokerhold-m.com/fich_modifs_dep_portal.zip

En vous remerçiant :wink:
AIpx
 
Messages: 28
Inscription: Dim Juin 22, 2008 12:23 pm

Re: Deplacer portal.php

Messagede dcz » Mar Fév 23, 2010 3:28 pm

L'erreur est assez frontale, ton forum n'est pas dans forums/ mais dans phpBB3/ :
phpBB3!

Remplaces :
Code: Tout sélectionner
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './forums/';

par :
Code: Tout sélectionner
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './phpBB3/';


Dans ton portal.php ;)
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: 21379
Inscription: Ven Avr 28, 2006 9:03 pm

Re: Deplacer portal.php

Messagede AIpx » Mer Fév 24, 2010 3:24 pm

Merci bien chef :D je travaille à m'améliorer mais je fais toujours des erreurs bêtes ... je vous tiens au courant des que j'ai refait la manip. Au plaisir :wink:
AIpx
 
Messages: 28
Inscription: Dim Juin 22, 2008 12:23 pm


Retourner vers mod Rewrite phpBB

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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