Phobos
21/06/2004, 23h14
Bonsoir, cela marche parfaitement mais il faut mettre un / devant la deuxième expression à chaque fois.
Intéressons nous maintenant à la réécriture d'url. Je fais le choix de n'avoir que des url comparables à des pages HTML statique, donc les fichiers ayant une extension PHP seront appelés avec une extension HTML, par exemple pour avoir la page index.php je taperais index.html dans l'url.
Pour les url avec des paramètres c'est un peu plus compliqué, voila le modèle que nous allons employé :
» mapage.php?var1=valeur1&var2=valeur2&...&varN=vale urN
deviendra :
» mapage-var1-valeur1-var2-valeur2-....-varN-valeurN.html
Le code à insérer dans le .htaccess utiles les expressions régulières, il faut commencé par activer le mode rewriting :
RewriteEngine on
RewriteRule (.*)(-.+)-([^-]+)-([^-&]*)([^-]*)\.html $1$2&$3=$4$5\.html [N]
RewriteRule (.*)-([^-]+)-([^-]*)(.*)\.html $1.php?$2=$3$4 [L]
RewriteRule ^(.*).html $1.php [L]
XavierB écrivait :
J'ai trouve ca en cherchant autre chose sur internet :
ForceType application/x-httpd-php
Si ca peut t'aider...
la source : http://developpeur.journaldunet.com/...ewriting.shtml
include (script de sécurité);
?>
AddHandler application/x-httpd-php .htm .html
Ceci est du HTML
echo "Ceci est du PHP";
?>
Ceci est toujours du HTML