Bonjour,
J'utilise PHP pour ré-écrire mais URL voici le code:
<?php
$match = $_SERVER'REDIRECT_URL'];
$url = explode('/', $match);
$pages = array(
'cv',
'parcour-professionnel',
'parcour-scolaire',
'plus',
'videos',
'photos',
'favoris',
'seris',
'les-sims-3',
'charlie',
'sitemap',
'mentions-legales',
'credits',
'contacte'
);
$sous_pages = array(
'bug' => 'les-sims-3',
'echange' => 'les-sims-3',
'news' => 'les-sims-3'
);
$sous_page = array(
'bug' => 'Bug',
'echange' => 'Echange',
'news' => 'News'
);
$url_page = $url[2];
if(isset($url[3])){
$url_page3 = $url[3];
}
if(isset($url_page) && in_array($url_page, $pages) && !isset($url_page3)){
$fil = $url_page;
$titre = $url_page;
require('html/top.php');
require('p/'.$url_page.'.php');
include('html/bottom.php');
}
elseif(isset($url_page3) && in_array($url_page, $sous_pages)){
//$fil = in_array($url_page, $sous_pages);
//$titre = $sous_page;
require('html/top.php');
require('p/sims3/'.$url_page3.'.php');
include('html/bottom.php');
}
elseif(isset($url_page) && $url_page == 'moins'){
$fil = 'moins';
$titre = 'plus';
require('html/top.php');
require('p/plus.php');
include('html/bottom.php');
}
elseif(isset($url_page) && $url_page == 'login'){
$fil = 'login';
$titre = 'login';
require('login.php');
}
elseif(isset($url_page) && $url_page == 'alexandre'){
include('alexandre/index.php');
}
else{
$page = $url[2];
require('html/top404.php');
require('error/404.php');
//include('html/bottom.php');
}
Seul soucis c'est que je ne parvient pas à récupérer mes variables $_GET comme par exemple sur la page favoris:
if(isset($_GET'p']) && $_GET'p']>0 && $_GET'p']<=$nbPage){
$cPage = $_GET'p'];
}else{
$cPage = 1;
}
D'après le tuto de Grafikart (http://www.grafikart.fr/tutoriels/php/pagination-php-51)
Je me répond à moi même depuis le temps j'ai trouvé je traite maintenant mais redirection avec un htaccess et pour rétablir les variable GET et POST je rajoute QSA
RewriteEngine on
RewriteRule ^(^/]*)/(^/]*)\/$ url.php?sspages=$2&pages=$1 [QSA,L]
RewriteRule ^(^/]*)\.Alex$ url.php?pages=$1 [QSA,L]