Changement d'arborescence

WRInaute occasionnel
Bonjour,

J'ai fait evoluer mon site, depart l'index.php est place tld.com/page/index.php?cat=
dorenavant il est directement a la racine. Donc j'ai essaye ces 2 methodes
Code:
Options +FollowSymlinks 
RewriteEngine on 
RewriteRule ^/page/index.php?cat=(.*)$ /index.php?cat=$1 [L]
ou
Code:
Options +FollowSymlinks 
RewriteEngine on 
RewriteRule ^page/index\.php?cat=([0-9]+)$ index\.php?cat=$1 [L]

sans succes, j'ai cherche longuement plus de 2 heures sans trouver le meme pb, par contre l'inverse est evoque souvent. Mon hebergeur fait L'UR je me suis renseigne :D
Merci a vous de me sortir de ce pb.
Sincerement
 
WRInaute occasionnel
Je vous remercie de votre aide mais ca ne marche pas, Redirect permanent me fait une erreur 500, donc j'ai essaye comme ca au niveau de la racine, est-ce que je dois mettre quelque chose dans le repertoire page. Il faut aussi que je vous explique que les pages dans le repertoire page n'existe plus, ne sont plus creees.
Merci de votre aide

Code:
DirectoryIndex index.php
ErrorDocument 404 http://toto.com/index.php?cat=
Options +FollowSymlinks 
RewriteEngine on
RewriteRule ^page/index\.php?cat=([0-9]+)$ index\.php?cat=$1 [QSA]
 
Nouveau WRInaute
RewriteRule ^page/index\.php?cat=([0-9]+)$ index\.php?cat=$1 [QSA]

Cette ligne est incorrecte car l'UR ne tient pas compte des paramètres passés. Il faut se débrouiller sans le "?cat=([0-9]+)".

Par exemple :
Code:
RewriteRule ^page/index\.php$ /index\.php [QSA]
 
WRInaute occasionnel
Merci de vos efforts mais je pense que je m'exprime mal et que c'est de ma faute,
en fait je veux une redirection c est a dire

Code:
toto.com/page/index.php?cat=28
doit rediriger sur
Code:
toto.com/index.php?cat=28
sachant
Code:
toto.com/page/index.php?cat=28
n'existe plus

Car ce que je vous m'avais donne me redirige sur ma page d'acceuil.
 
WRInaute occasionnel
Pour une redirection de /page/index.php vers /index.php dans un .htaccess à la racine:
Code:
RewriteRule ^page/index.php$	http://toto.com/index.php [R=301]
Les paramètres (cat=) sont automatiquement inclus dans la redirection.
 
Discussions similaires
Haut