Bonjour, je débute en URL Rewriting, et j'aurais besoin d'un petit coup de main.^^ Déjà, voici mon .htaccess :
En fait, le fichier site.php contient le graphisme du site, et au milieu se trouve un include qui intègre la page voulue du site. Voilà les quelques lignes qui y correspondent :
Le fichier milieu.php intègre la page au graphisme du site. Exemple : http://www.saintseiya.tv/accueil.html et http://www.saintseiya.tv/accueil.php
Où est le problème? En fait, je voudrais rajouter, juste au-dessus le l'include appelant milieu.php, cette ligne :
Le fichier titre-rubrique.php permet d'appeler l'image titre de la rubrique de façon "automatisée". Seulement, quand je rajoute cette ligne de code dans site.php, c'est l'image correspondant à l'accueil qui s'affiche, et ce quelle que soit la rubrique! Si ça peut aider, voici le contenu de titre-rubrique.php :
Et tant qu'on y est, le contenu de milieu.php^^
D'après mes associés, le problème vient d'un conflit avec l'URL Rewriting. Seulement là je suis dépassé.^^ Pourriez-vous m'aider s'il vous plait? Merci beaucoup.
Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^saintseiya.tv$
RewriteRule ^(.*) http://www.saintseiya.tv/$1 [QSA,L,R=301]
RewriteCond %{HTTP_HOST} ^forum.saintseiya.tv$
RewriteRule ^(.*) http://www.saintseiya.tv/forum$1 [QSA,L,R=301]
RewriteCond %{HTTP_HOST} ^saintseiya.tv/accueil.php$
RewriteRule ^(.*) http://www.saintseiya.tv/accueil.html$1 [QSA,L,R=301]
RewriteRule ^(.+)\.html$ site.php?p=$1 [L]
RewriteRule ^(.+)/(.+)\.html$ site.php?d1=$1&p=$2 [L]
RewriteRule ^(.+)/(.+)/(.+)\.html$ site.php?d1=$1&d2=$2&p=$3 [L]
RewriteRule ^(.+)/(.+)/(.+)/(.+)\.html$ site.php?d1=$1&d2=$2&d3=$3&p=$4 [L]
En fait, le fichier site.php contient le graphisme du site, et au milieu se trouve un include qui intègre la page voulue du site. Voilà les quelques lignes qui y correspondent :
Code:
<td width="448" class="milieu">
<? @include '/home/web/saintseiya.tv/_administration/pages/milieu.php'; ?>
</td>
Le fichier milieu.php intègre la page au graphisme du site. Exemple : http://www.saintseiya.tv/accueil.html et http://www.saintseiya.tv/accueil.php
Où est le problème? En fait, je voudrais rajouter, juste au-dessus le l'include appelant milieu.php, cette ligne :
Code:
<? @include '/home/web/saintseiya.tv/_administration/pages/titre-rubrique.php'; ?>
Le fichier titre-rubrique.php permet d'appeler l'image titre de la rubrique de façon "automatisée". Seulement, quand je rajoute cette ligne de code dans site.php, c'est l'image correspondant à l'accueil qui s'affiche, et ce quelle que soit la rubrique! Si ça peut aider, voici le contenu de titre-rubrique.php :
Code:
<?
@$dossier = $_GET['d1'];
if ($dossier=='')
{
print "<img src='http://www.saintseiya.tv/_administration/images/titre_rubrique-accueil.gif' alt='' width='440' height='30'/>';
}
else
{
$strimg=''.$dossier.'';
print "<img src='http://www.saintseiya.tv/_administration/images/titre_rubrique-".$strimg.".gif' alt='' width='440' height='30'/>";
}
?>
Et tant qu'on y est, le contenu de milieu.php^^
Code:
<?
@$dossier = $_GET['d1'];
@$rub = $_GET['d2'];
@$s_rub = $_GET['d3'];
@$pag = $_GET['p'];
if($rub=='') // Si la variable $rub est vide
{
if ($dossier=='') // Si la variable $dossier est vide
{
if($pag=='')
{
@include('accueil.php');
}
else
{
$url=''.$pag.'.php';
@include ($url); // On insère page.php
}
}
else
{
$url=''.$dossier.'/'.$pag.'.php';
@include ($url); // On insère $dossier/page.php
}
}
else // Si la variable $rub est remplie
{
if($s_rub=='')
{
$url=''.$dossier.'/'.$rub.'/'.$pag.'.php';
@include ($url);
}
else
{
$url=''.$dossier.'/'.$rub.'/'.$s_rub.'/'.$pag.'.php';
@include ($url);
}
}
?>
D'après mes associés, le problème vient d'un conflit avec l'URL Rewriting. Seulement là je suis dépassé.^^ Pourriez-vous m'aider s'il vous plait? Merci beaucoup.