| :: |
| Auteur |
Message |
philippe49
Inscrit le: 09 Aoû 2006 Messages: 5 Localisation: Cholet
|
Posté le: Dim Fév 04, 2007 11:14 pm Sujet du message: Index du Forum qui pointe sur / au lieu de /forums/index.php |
|
|
Bonjour,
J'ai un forum phpbb V2.0.22 qui est dans le sous répertoire /forums/ de mon site et je viens de lui ajouter le mod rewrite intermédiaire V0.2.0.
j'ai installé le mod rewrite intermédiaire V0.2.0 et tout fonctionne bien sauf une chose :
Après installation du mod rewrite intermédiaire, j'ai le lien "Index du Forum" qui pointe maintenant sur la racine / de mon site au lieu de pointer sur /forums/index.php.
Ce lien "Index du Forum" me fait revenir sur la page d'accueil du site au lieu de la page d'accueil du forum phpbb.
J'ai revérifié, instruction par instruction, l'installation du mod et je ne vois pas où peut être mon erreur.
J'ai vérifié le .htaccess qui contient :
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^monsite\.org$ [NC]
RewriteRule ^(.*) http://www.monsite.org/$1 [QSA,L,R=301]
#########################################################
# PHPBB SEO REWRITE RULES #
#########################################################
# AUTHOR : DCZ http://www.phpbb-seo.com/
# STARTED : 01/2006
#####################################################
# forums PAGES
########################
# FORUM INDEX (un-comment if used)
#RewriteRule ^forums/index\.html$ /forums/index.php [QSA,L]
# FORUM PROTECTION RULE
#RewriteRule ^forums/.+/([^/]+\.html)$ /forums/index.php [R=301,L]
# CATEGORIES
RewriteRule ^forums/.*-vc([0-9]+)\.html$ /forums/index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^forums/.*-vf([0-9]+)-([0-9]+)\.html$ /forums/viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^forums/.*-vf([0-9]+)\.html$ /forums/viewforum.php?f=$1 [QSA,L]
# PAGINATED TOPIC
RewriteRule ^forums/topic([0-9]+)-([0-9]+)\.html$ /forums/viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^forums/topic([0-9]+)\.html$ /forums/viewtopic.php?t=$1 [QSA,L]
# POST
RewriteRule ^forums/post([0-9]+)\.html$ /forums/viewtopic.php?p=$1 [QSA,L]
#PROFILES
RewriteRule ^forums/membre([0-9]+)\.html$ /forums/profile.php?mode=viewprofile&u=$1 [QSA,L]
Quelqu'un a-t-il une idée ?
Merci par avance pour votre aide.
Philippe |
|
|
| Revenir en haut de page |
|
 |
|
 |
gowap phpBB SEO Team


Inscrit le: 07 Mai 2006 Messages: 1008
|
Posté le: Dim Fév 04, 2007 11:26 pm Sujet du message: Re: Index du Forum qui pointe sur / au lieu de /forums/index.php |
|
|
Ouvre le fichier phpbb_seo/phpbb_seo_class.php
Remplaces:
| Code: | // Domain URL
define ('ROOT_URL', $server_protocol . $server_name . $server_port . '/');
// PHPBB_SCRIPT should be = '' if phpbb is installed in the domain's root
// 'phpbb/' in case it's installed in the phpbb/ folder.
define ('PHPBB_SCRIPT', $script_name); |
par :
| Code: | // Domain URL
//define ('ROOT_URL', $server_protocol . $server_name . $server_port . '/');
define ('ROOT_URL', 'http://www.monsite.org/');
// PHPBB_SCRIPT should be = '' if phpbb is installed in the domain's root
// 'phpbb/' in case it's installed in the phpbb/ folder.
//define ('PHPBB_SCRIPT', $script_name);
define ('PHPBB_SCRIPT', 'forums/'):
|
Cela permet de contourner le systeme d'autodétection des chemins et de les forcer a des valeurs que l'on sait etre les bonnes |
_________________ Gravure-News : la communauté francophone de la gravure de CD/DVD et son forum d'entraide. |
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15125
|
|
| Revenir en haut de page |
|
 |
gowap phpBB SEO Team


Inscrit le: 07 Mai 2006 Messages: 1008
|
Posté le: Dim Fév 04, 2007 11:36 pm Sujet du message: Re: Index du Forum qui pointe sur / au lieu de /forums/index.php |
|
|
| philippe a un probleme de chemin plus général que juste /index.php versus / (tout court), vu que dans l'url qui résulte il n'y pas le sous dossier /forums ou son forum est pourtant installé. Ou je dis des bêtises ? |
_________________ Gravure-News : la communauté francophone de la gravure de CD/DVD et son forum d'entraide. |
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15125
|
|
| Revenir en haut de page |
|
 |
philippe49
Inscrit le: 09 Aoû 2006 Messages: 5 Localisation: Cholet
|
Posté le: Lun Fév 05, 2007 12:18 pm Sujet du message: Merci à gowap et dcz : ça marche !!! |
|
|
Bonjour gowap et dcz,
Merci beaucoup pour la rapidité et l'efficacité de vos réponse.
J'ai essayé d'appliquer vos 2 solutions et celles de gowap a bien fonctionné.
J'ai juste eu à corriger une petite faute de frappe en remplaçant ":" par ";" à la fin de l'instruction :
define ('PHPBB_SCRIPT', 'forums/'):
Après avoir testé la solution de gowap qui fonctionne très bien, j'ai juste fait une petite modification en remplaçant
define ('PHPBB_SCRIPT', 'forums/');
par
define ('PHPBB_SCRIPT', 'forums/index.php'):
je ne sais pas si c'est utile d'ajouter index.php mais je l'ai fait car google a référencé l'url avec index.php et je le fais donc par précaution pour éviter d'éventuels duplicates (mais cela ne remet pas en cause la solution de gowap qui fonctionne très bien).
Concernant la solution de dcz, j'ai modifié phpbb_seo/phpbb_seo_class.php comme indiqué en remplaçant
'index' => ''
par
'index' => 'index.php'
Cela n'a pas fonctionné et j'ai eu les message d'erreurs suivants qui sont apparus en accédant au point d'entrée du forum http://www.apel-lycee-stemarie-cholet.org/forums/index.php
:
Warning: parse_url(http://:/index.php) [function.parse-url]: Unable to parse url in /home.2/apellyce/www/forums/phpbb_seo/phpbb_seo_class.php on line 140
Warning: Cannot modify header information - headers already sent by (output started at /home.2/apellyce/www/forums/phpbb_seo/phpbb_seo_class.php:140) in /home.2/apellyce/www/forums/includes/page_header.php on line 483
Warning: Cannot modify header information - headers already sent by (output started at /home.2/apellyce/www/forums/phpbb_seo/phpbb_seo_class.php:140) in /home.2/apellyce/www/forums/includes/page_header.php on line 485
Warning: Cannot modify header information - headers already sent by (output started at /home.2/apellyce/www/forums/phpbb_seo/phpbb_seo_class.php:140) in /home.2/apellyce/www/forums/includes/page_header.php on line 486
Je ne sais pas pourquoi mais je suis tout de même très content car la solution de gowap a fonctionné.
Un très grand merci à gowap et dcz pour votre aide très efficace.
Bien amicalement,
Philippe |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15125
|
Posté le: Mar Fév 06, 2007 11:18 am Sujet du message: Re: Index du Forum qui pointe sur / au lieu de /forums/index.php |
|
|
Donc il ne faut pas faire :
| Code: | | define ('PHPBB_SCRIPT', 'forums/index.php'); |
Mais bien :
| Code: | | define ('PHPBB_SCRIPT', 'forums/'); |
Car le index.php est à ajouter après dans le code de phpbb_seo_class.php, là ou je te l'ai dit.
Et surtout, il te faut :
| Code: |
define ('PHPBB_URL', 'http://www.apel-lycee-stemarie-cholet.org/forums/'); |
++ |
_________________ Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche |
|
| Revenir en haut de page |
|
 |
philippe49
Inscrit le: 09 Aoû 2006 Messages: 5 Localisation: Cholet
|
Posté le: Dim Fév 11, 2007 10:43 am Sujet du message: Merci dcz : ta solution fonctionne bien |
|
|
Bonjour dcz,
Je viens de tester ta solution et je confirme qu'elle fonctionne très bien.
Encore merci et bravo pour votre efficacité, à toi et à gowap.  |
|
|
| Revenir en haut de page |
|
 |
|
|