| |
| |
|
|
|
|
| |
|
| |
|
| :: |
| Auteur |
Message |
biloute PR3


Inscrit le: 25 Avr 2007 Messages: 392
|
Posté le: Mer Déc 05, 2007 8:19 am Sujet du message: Erreur 404 lors réécriture d'une autre page |
|
|
Bonjour,
je vous expose mon souci.
J'ai créé une page partenaires.php pour y intégrer mes partenaires. J'ai voulu y appliquer une réécriture de la page, donc *.php en *.html en modifiant le fichier phpbb_seo_class et aussi le htaccess. Voilà mes modifications, à priori ça ne va pas donc si quelqu'un pouvait m'orienter là dessus:
Pour le htaccess:
| Code: | #PAGES PARTENAIRES
RewriteRule ^forum/partenaires([0-9]+)\.html$ /forum/partenaires.php [R=301,L,NC] |
Et pour le fichier phpbb_seo_class:
| Code: | $this->seo_static = array('cat' => 'cat',
'forum' => 'forum',
'topic' => 'topic',
'post' => 'post',
'user' => 'member',
'start' => '-',
'gz_ext' => '.gz',
'index' => 'index.html',
'partenaires' => 'partenaires.html',
'news_viewnews' => 'news_viewnews.html',
);
if ($board_config['default_lang'] === 'french') {
$this->seo_static['user'] = 'membre';
} |
Je ne vois pas pourquoi ça ne fonctionne pas. Je dois aussi modifier la page news_viewnews.php? |
_________________ Forum d'entraide en informatique
Annuaire lien en dur |
|
| Revenir en haut de page |
|
 |
|
 |
biloute PR3


Inscrit le: 25 Avr 2007 Messages: 392
|
|
| Revenir en haut de page |
|
 |
SeO Administrateur - Site Admin

Inscrit le: 15 Mar 2006 Messages: 3301
|
Posté le: Lun Déc 10, 2007 6:12 pm Sujet du message: Re: Erreur 404 lors réécriture d'une autre page |
|
|
Donc, c'est un peu plus compliqué que ça pour étendre al réécriture d'url en passant par la classe phpbb_seo.
Si partenaires.php utilise bien append_sid(), alors, c'est quand même assez simple.
En plus de ce que tu as fait, il faut ajouter une petite methode dans phpbb_seo_class.php qui reprend le nom du fichier concerné :
| Code: | /**
* URL rewritting for partenaires.php
* @access private
*/
function partenaires() {
$this->url = $this->seo_path['phpbb_url'] . $this->seo_static['partenaires'];
return;
} |
avant :
C'est la transformation la plus basique, sans gestion de variables.
Partout ou tu auras :
| Code: | | append_sid('partenaires.' . $phpEx); |
Le lien final utilisera -http://www.example.com/phpbb/partenaires.html
L'alternative si partenaires.php n'utilise pas les sessions de phpBB, c'est de hard coder les liens directement à la source (dans partenaires.php), avec ta rewriterule, ça suffit aussi. |
_________________ phpBB SEO || SEO Forum || Forum Référencement
GYM Sitemap & RSS for phpBB3 has been released ! || GYM Sitemap & RSS for phpBB3 est disponible ! |
|
| Revenir en haut de page |
|
 |
biloute PR3


Inscrit le: 25 Avr 2007 Messages: 392
|
Posté le: Mar Déc 11, 2007 4:20 pm Sujet du message: Re: Erreur 404 lors réécriture d'une autre page |
|
|
Bonjour,
merci SeO. J'ai appliqué ce que tu m'as conseillé et ça fonctionne. Merci de ton aide. |
_________________ Forum d'entraide en informatique
Annuaire lien en dur |
|
| Revenir en haut de page |
|
 |
|
| Navigation |
Autres sujets de discussion |
|
|
|
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |