J'ai installé le MOD Rewriting avancé 0.4 sur phpbb3 et je voudrais savoir comment incorporer l'URL rewriting à une page annexe, style page d'accueil...
Faut-il faire une modif au niveau de MOD ou passer par un autre système ?
Modérateur: Modérateurs





RewriteRule ^accueil\.html$ /bbportal.php [QSA,L,NC]# FORUM INDEX REWRITERULE WOULD STAND HERE IF USED. 'forum' REQUIRES TO BE SET As FORUM INDEX // bbportal rewrite
$this->seo_opt['rewrite_functions']['bbportal'] = 'bbportal';
// bbportal rewrite $this->seo_opt['rewrite_functions'] = array(
'viewforum' => $this->modrtype > 1 ? ($this->seo_opt['virtual_folder'] ? 'viewforum_uadv' : 'viewforum_adv') : ($this->seo_opt['virtual_folder'] ? 'viewforum_usmpl' : 'viewforum_smpl'),
'index' => 'index',
'memberlist' => 'memberlist',
); /**
* URL rewritting for bbportal.php
* @access private
*/
function bbportal() {
$this->path = $this->seo_path['phpbb_urlR'];
$this->url = 'accueil.html';
return;
}
dcz a écrit:Le principe serait le même pour toute page ajoutée, et pour peux que tu utilises bien append_sid() pour construire les url de tes liens.

append_sid("{$phpbb_root_path}bb3portal.$phpEx");


$this->seo_opt['rewrite_functions'] = array(
'viewforum' => $this->modrtype > 1 ? ($this->seo_opt['virtual_folder'] ? 'viewforum_uadv' : 'viewforum_adv') : ($this->seo_opt['virtual_folder'] ? 'viewforum_usmpl' : 'viewforum_smpl'),
'index' => 'index',
'memberlist' => 'memberlist',
); $this->seo_opt['rewrite_functions'] = array(
...
); /**
* URL rewritting for bbportal.php
* @access private
*/
function bbportal() {
$this->path = $this->seo_path['phpbb_urlR'];
$this->url = 'accueil.html';
return;
}?>
$this->seo_opt['rewrite_functions'] = array(
'viewforum' => $this->modrtype > 1 ? ($this->seo_opt['virtual_folder'] ? 'viewforum_uadv' : 'viewforum_adv') : ($this->seo_opt['virtual_folder'] ? 'viewforum_usmpl' : 'viewforum_smpl'),
'index' => 'index',
'memberlist' => 'memberlist',
); // Rewrite functions array : array('file_name' => 'function_name');
// Allow to add options without slowing down the URL rewrite process
$this->rewrite_functions = array( 'viewtopic' => $this->seo_opt['virtual_folder'] ? 'viewtopic_uadv' : 'viewtopic_adv',
'viewforum' => 'viewforum_adv',
'index' => 'index',
'memberlist' => $this->seo_opt['profile_inj'] ? 'memberlist_adv' : 'memberlist_smpl',
'search' => $this->seo_opt['rewrite_usermsg'] ? ($this->seo_opt['profile_inj'] ? 'search_adv' : 'search_smpl') : '',
// Now the pagination /pagexx.html vs -xx.html
'topic_pagination' => $this->seo_ext['topic'] === '/' ? 'rewrite_pagination_page' : 'rewrite_pagination',
'forum_pagination' => $this->seo_ext['forum'] === '/' ? 'rewrite_pagination_page' : 'rewrite_pagination',
'group_pagination' => $this->seo_ext['group'] === '/' ? 'rewrite_pagination_page' : 'rewrite_pagination',
'user_pagination' => $this->seo_ext['user'] === '/' ? 'rewrite_pagination_page' : 'rewrite_pagination',
'atopic_pagination' => $this->seo_ext['atopic'] === '/' ? 'rewrite_pagination_page' : 'rewrite_pagination',
'utopic_pagination' => $this->seo_ext['utopic'] === '/' ? 'rewrite_pagination_page' : 'rewrite_pagination',
'npost_pagination' => $this->seo_ext['npost'] === '/' ? 'rewrite_pagination_page' : 'rewrite_pagination',
);

dcz a écrit:Seule cette partie a changée :
- Code: Tout sélectionner
$this->seo_opt['rewrite_functions'] = array(
'viewforum' => $this->modrtype > 1 ? ($this->seo_opt['virtual_folder'] ? 'viewforum_uadv' : 'viewforum_adv') : ($this->seo_opt['virtual_folder'] ? 'viewforum_usmpl' : 'viewforum_smpl'),
'index' => 'index',
'memberlist' => 'memberlist',
);
Mais le principe est le même, tu dois juste trouver :
- Code: Tout sélectionner
$this->seo_opt['rewrite_functions'] = array(
...
);

Retourner vers Réécriture URL Avancée
Utilisateurs parcourant ce forum: VoilaBot [Bot] et 2 invités