10-06-2007, 08:31 AM
(Modification du message : 10-06-2007, 08:32 AM par NicoMSEvent.)
Je dirais aussi les deux.
En général mes sites ne sont qu'une seule page (index.php) avec de l'url rewriting (voir http://www2.ma-soiree.be:8080)
et voila mon .htaccess
Donc, quand je mets un formulaire qui a comme url : "/redirect/www.jeuweb.org"
redirect est un parametre passé en get, www.jeuweb.org en est un autre, et les champs du formulaire sont passé en post.
J'aime l'url rewriting, ça permet d'etre mieux référencé par google (google ne référence que les 3 premiers parametres en GET tandis qu'il référence TOUTE l'url, peu importe le nombre de sous répertoires)
Pour la sécurité, je préfere utiliser les sessions, avec l'identifiant de session dans un cookie (et que ceux qui n'utilisent pas les cookies aillent au diable
)
En général mes sites ne sont qu'une seule page (index.php) avec de l'url rewriting (voir http://www2.ma-soiree.be:8080)
et voila mon .htaccess
Code :
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^redirect/(.*)$ /?action=redirect&site=$1 [L]
RewriteRule ^(FR|NL|EN|ID|SP|IT|DE|PO)$ /?lang=$1 [L]
RewriteRule ^([A-z0-9_]*).cgi$ /?action=$1 [L]
RewriteRule ^([A-z0-9_]*)/([0-9]*).cgi$ /?action=$1&ident=$2 [L]
RewriteRule ^([A-z0-9_]*)/([A-z]*).cgi$ /?action=$1§ion=$2&%{QUERY_STRING} [L]
RewriteRule ^([A-z0-9_]*)/([A-z]*)-([0-9]*).cgi$ /?action=$1&ident=$3§ion=$2 [L]
RewriteRule ^([A-z0-9_]*)/([A-z]*)-([0-9]*)-([0-9]*).cgi$ /?action=$1&ident=$3§ion=$2&sub=$4 [L]
RewriteRule ^([A-z0-9_]*)/([A-z]*)-([0-9]*)-([0-9]*)-([0-9]*).cgi$ /?action=$1&ident=$3§ion=$2&sub=$4&id_page=$5 [L]
RewriteRule ^googlee123456789123456789.html$ /google.htm [L]
RewriteRule ^([A-z0-9_]*).html$ /?action=$1 [L]
RewriteRule ^([A-z0-9_]*)/([0-9]*).html$ /?action=$1&ident=$2 [L]
RewriteRule ^([A-z0-9_]*)/([A-z]*).html$ /?action=$1§ion=$2&%{QUERY_STRING} [L]
RewriteRule ^([A-z0-9_]*)/([A-z]*)-([0-9]*).html$ /?action=$1&ident=$3§ion=$2 [L]
RewriteRule ^([A-z0-9_]*)/([A-z]*)-([0-9]*)-([0-9]*).html$ /?action=$1&ident=$3§ion=$2&sub=$4 [L]
RewriteRule ^([A-z0-9_]*)/([A-z]*)-([0-9]*)-([0-9]*)-([0-9]*).html$ /?action=$1&ident=$3§ion=$2&sub=$4&id_page=$5 [L]
redirect est un parametre passé en get, www.jeuweb.org en est un autre, et les champs du formulaire sont passé en post.
J'aime l'url rewriting, ça permet d'etre mieux référencé par google (google ne référence que les 3 premiers parametres en GET tandis qu'il référence TOUTE l'url, peu importe le nombre de sous répertoires)
Pour la sécurité, je préfere utiliser les sessions, avec l'identifiant de session dans un cookie (et que ceux qui n'utilisent pas les cookies aillent au diable
![Wink Wink](https://jeuweb.org/images/smilies/wink.png)
Je signale que je ne détiens pas la vérité unique et absolue, je peux me tromper. La critique peut aussi être constructive. Critiquez moi!
La quête d'Ewilan
http://easy2hack.ma-soiree.be
La quête d'Ewilan
http://easy2hack.ma-soiree.be