566 tutoriels disponibles
Chercher un tutoriel
Bienvenue
sur Shareannonce
 
Ecrit par: Shareannonce
Date création:  08-04-2011
Nombre de vues:  2418
Catégorie:  informatique > gestion > ovh
Note: 
 
   Tutoriel N° 71

Créer votre .htaccess

ErrorDocument 404 /index.php

Puis

Il suffit de remplacer l'e fichier index.php racine par ce fichier.

Votre homepage sera chargée à partir de http://www.domain.com/indexhome.php?dom=$adresse[0]&dom2=$adresse[2]

La page avec me répertoire fictif sera chargée à partir de http://www.domain.com/page.php?dom=$adresse[0]&dom1=$adresse[1]&dom2=$adresse[2]


index.php:

<?
header("Status: 200 OK");
$adresse1 = trim(str_replace('.html', '', $_SERVER['REQUEST_URI']), '/').'/';
$adresse = explode('/', $adresse1);

# si home
if ($adresse[0]=="")
{

$chaine="http://www.domain.com/indexhome.php?dom=$adresse[0]&dom2=$adresse[2]";
include($chaine);
}
else
# si pas home http://www.domain.com/nom
# $adresse[0] contient la valeur de nom dans ce cas
{
$chaine="http://www.domain.com/page.php?dom=$adresse[0]&dom1=$adresse[1]&dom2=$adresse[2]";
include($chaine);
}
?>


Il faut transmettre toutes les variables dans l'include sinon elles ne
eront pas accessibles sur vos pages, ceci est également valables pour vos cookies !



Pour être rigoureux il faut traiter le cas des répertoires fictifs inexistants avec l'erreur 404.
Je vous laisse le soin de l'implémenter en fonction de vos besoins.

<?
header('HTTP/1.1 404 Not Found');
header('Content-Type: text/html; charset=iso-8859-1');
include("http://www.domain.com/404/404.html");
?>


tester ensuite votre header avec get_header en php

Pour aller plus loin, je vous conseille la lecture d'un autre tutoriel:

Tutoriel N° 70 - Ajout de sous domaines dynamiques sans htaccess
http://www.shareannonce.com/david/tutorial/70


 
 
   Autres tutoriels de la même catégorie >
 
ShareAnnonce version 2.0 Tous droits reserves. | Condition d'utilisation | Contact