Bonjour, apres pas mal d'heures à comprendre l'url rewriting, j'ai commencé à écrire mon fichier htaccess
je n'ai pas de variaable avec base de donnée, je n'ai que une page principale index.php et 3 includes.php , mon menu étant donc écrit sous la forme :
et donc les liens écrites sous la forme :
<a href="index.php?page=detail1">detaildescommandes</a>
j'ai donc écrit mon .htacces :
et j'obtiens une erreur. Je n'ai que ces 3 pages à réécrire, c'est pourtant simple comparé aux réécritures complexes avec des bdd.
Quelqu'un pourrait t'il l'éclairer si j'ai des erreurs ( ce dont je ne doute pas) mon hébergeur est Celeonet et prend bien en compte l'url rewriting.
Merci pour vos informations.
Pben
-- edit HawkEye --
[ code] & [ /code] améliorent grandement la lisibilité
je n'ai pas de variaable avec base de donnée, je n'ai que une page principale index.php et 3 includes.php , mon menu étant donc écrit sous la forme :
Code:
if (!isset($_GET["page"])){
include ('contenu.php');
}
else {
if ($_GET["page"]=="detail1"){
include ('detaildescom.php');
}
else if ($_GET["page"]=="detail2"){
include ('votre_detail.php');
}
else if ($_GET["page"]=="detail3"){
include ('nous_contacter.php');
}
}
?>
<a href="index.php?page=detail1">detaildescommandes</a>
j'ai donc écrit mon .htacces :
Code:
ErrorDocument 404 http://www.monsite.com/erreur.php
ErrorDocument 403 http://www.monsite.com/erreur.php
DirectoryIndex http://www.monsite.com/html/index.php
#
options -indexes
"
Options +FollowSymlinks
#
RewriteEngine on
#
RewriteCond %{HTTP_HOST} ^http://www.monsite.com$
#
RewriteRule ^(.*)\.html$ index.php?page=$1 [L]
#
RewriteRule ^[[:alpha:]]\.html$ page=[[:alpha:]] [L]
#
RewriteRule ^html/detaildecom\.html$ html/index.php?page=detail1 [QSA,R=301]
RewriteRule ^html/votre_detail\.html$ html/index.php?page=detail2
RewriteRule ^html/nous-contacter\.html$ html/index.php?page=detail3 [L]
et j'obtiens une erreur. Je n'ai que ces 3 pages à réécrire, c'est pourtant simple comparé aux réécritures complexes avec des bdd.
Quelqu'un pourrait t'il l'éclairer si j'ai des erreurs ( ce dont je ne doute pas) mon hébergeur est Celeonet et prend bien en compte l'url rewriting.
Merci pour vos informations.
Pben
-- edit HawkEye --
[ code] & [ /code] améliorent grandement la lisibilité
