Erreur dans mon htaccess
Hors ligneGlougloute Le 13/08/2007 à 17:26 Profil de Glougloute Configuration de Glougloute

I love VIC
Bonjour à tous !

Je suis en train de modifier mon site. Et biensur, certaines pages ont été deplacées. J'aimerais faire une redirection pour ceux qui ont bookmarké telle ou telle page et pour google.

Voici ce que j'ai écrit dans mon .htaccess


Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([1-9]+)-([a-z_-]+)-([a-zA-z0-9_-]+)\.html$ /index.php?ip=$1&r=$2&id=$3
RewriteRule ^voir.php?q=([a-zA-z0-9_-]+)$ /page.php?q=voir&i=$1

ErrorDocument  404  /index.php?404
ErrorDocument  401  /index.php?401


Cependant, quand je vais sur voir.php?q=test, je tombe sur une erreur 404 :(
Que faire ?

Merci d'avance.
--
Je vous aiderai dans la mesure du possible ;)
Hors ligneGlougloute Le 15/08/2007 à 14:42 Profil de Glougloute Configuration de Glougloute

I love VIC
J'up, j'ai besoin d'une réponse svp :)
--
Je vous aiderai dans la mesure du possible ;)
Hors ligneAnthony Le 15/08/2007 à 15:03 Profil de Anthony Configuration de Anthony

Admin
Salut Glougloute,

Essaie ça :

ErrorDocument  404  /index.php?404
ErrorDocument  401  /index.php?401

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([1-9]+)-([a-z_-]+)-([a-zA-z0-9_-]+)\.html$ /index.php?ip=$1&r=$2&id=$3 [R=301]
RewriteRule ^voir.php?q=([a-zA-z0-9_-]+)$ /page.php?q=voir&i=$1 [QSA,R=301]
--

Hors ligneGlougloute Le 16/08/2007 à 05:20 Profil de Glougloute Configuration de Glougloute

I love VIC
Merci Antho
Malheureusement pour moi, ça ne marche pas :-s

Ca m'embête, parce que la première ligne du RewriteRule fonctionne, mais pas la deuxième :'(
--
Je vous aiderai dans la mesure du possible ;)
Hors ligneAnthony Le 16/08/2007 à 12:58 Profil de Anthony Configuration de Anthony

Admin
Tiens attends je pense savoir pourquoi, le point d'interrogation est un caractère spécial ... (le salopiaud )

Si tu remplaces la deuxième ligne par ça :  RewriteRule ^voir.php\?q=([a-zA-z0-9_-]+)$ /page.php?q=voir&i=$1 [QSA,R=301] y'a du mieux ?
--

Hors ligneGlougloute Le 16/08/2007 à 13:30 Profil de Glougloute Configuration de Glougloute

I love VIC
A mon grand regret, ça ne fonctionne toujours pas.
T'as raison, c'est de la saloperie :(
--
Je vous aiderai dans la mesure du possible ;)
Hors ligneAnthony Le 16/08/2007 à 17:44 Profil de Anthony Configuration de Anthony

Admin
Bon j'ai trouvé, c'est vrai qu'on peut pas faire ça dans un htaccess car apache ne tient compte uniquement de l'adresse de la page, pas de la query string (qui débute après le point d'interrogation).

Donc faut ruser :

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{QUERY_STRING} ^q=([a-zA-z0-9_-]+)$
RewriteRule ^voir.php$ /page.php?q=voir&i=%{QUERY_STRING} [L,R=301]
--

Hors ligneGlougloute Le 17/08/2007 à 10:53 Profil de Glougloute Configuration de Glougloute

I love VIC
J'suis vraiment désolé, mais ça ne fonctionne toujours pas :-s
Le problème peut peut-être venir de moi.

Voila mon actuel htaccess


ErrorDocument  404  /index.php?404
ErrorDocument  401  /index.php?401

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([1-9]+)-([a-z_-]+)-([a-zA-z0-9_-]+)\.html$ /index.php?ip=$1&r=$2&id=$3 [R=301]
RewriteCond %{QUERY_STRING} ^q=([a-zA-z0-9_-]+)$
RewriteRule ^voir.php$ /page.php?q=voir&i=%{QUERY_STRING} [L,R=301]
--
Je vous aiderai dans la mesure du possible ;)
Hors ligneAnthony Le 17/08/2007 à 10:58 Profil de Anthony Configuration de Anthony

Admin
Chez moi ça marche, j'ai essayé avec une page "page.php" et chez moi y'a aucun problème, essaie d'enlever le premier rewriteRule ;) mais chez moi aucun problème, ça doit venir de chez toi :)
--

Hors ligneGlougloute Le 17/08/2007 à 11:54 Profil de Glougloute Configuration de Glougloute

I love VIC
Ok d'accord, tu me fais implicitement comprendre que j'suis un boulet..
Snif :p

Bon, alors, va falloir que je trouve d'ou vient le problème. Je vais demander au service technique d'OVH.
--
Je vous aiderai dans la mesure du possible ;)
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels