je suis actuellement sur un nouveau projet et je rencontre un petit soucis dans ma réécriture de liens.. Enfin tout fonctionne sauf une ligne. Je pense qu'elle interfère avec une autre, car la redirection fonctionne mais ce n'est pas la bonne valeur qui est véhiculée en $_GET.
je demande l'URL du type :
monsite.com/dossier/titre-de-la-page.php
grâce à quelque chose du genre :
RewriteRule ^actualite/([a-z0-9-]+)\.php$ actualite/index.php?titre=$1 [L]
la variable se nomme $_GET['titre'] et quand j'essaye de l'afficher j'obtiens "index", quelque soit la valeur de mon $_GET['titre'].
le fichier htaccess :
Options -Indexes
Options +FollowSymlinks
RewriteEngine on
#rewrite pour navigateurs mobile
RewriteCond %{HTTP_USER_AGENT} "ipod|iphone|ipad|android|palm" [NC]
RewriteRule (.*) http://mobile.gturismo6.net/ [R=301,L]
RewriteCond %{HTTP_HOST} ^gturismo6\.net [nc]
RewriteRule (.*) http://www\.gturismo6.net/$1 [R=301,L]
RewriteRule ^index.php$ http://www.gturismo6.net/ [NC,L,R=301]
RewriteRule ^forum/index.php$ http://www.gturismo6.net/forum [NC,L,R=301]
###################
#ligne concernee
###################
RewriteRule ^actualite/([a-z0-9-]+)\.php$ actualite/index.php?titre=$1 [L]
RewriteRule ^actualite/([-0-9A-Za-z]+)\_([0-9]+)(_delete-)?([0-9]+)?\.php$
actualite.php?titre=$1&id=$2&comm=$4 [L]
RewriteRule ^erreur-([0-9]+)\.php$ erreur.php?type=$1 [L]
ErrorDocument 401 http://www.gturismo6.net/erreur-401.php
ErrorDocument 403 http://www.gturismo6.net/erreur-403.php
ErrorDocument 404 http://www.gturismo6.net/erreur-404.php
Est-ce la ligne juste en dessous de la ligne "concernée" qui poserait des problèmes et des interferences ? Puis-je contourner ce problème sans changer le nom du dossier d'une des deux lignes ?
Merci d'avance pour vos réponses, je me tiens à votre disposition si vous souhaitez plus d'informations.




Haut










